phpmailer邮件类下载
发布在 邵珠庆
PHPMailer是一个用于发送电子邮件的PHP函数包。它提供的功能包括:
*.在发送邮时指定多个收件人,抄送地址,暗送地址和回复地址
*.支持多种邮件编码包括:8bit,base64,binary和quoted-printable
*.支持SMTP验证
*.支持冗余SMTP服务器
*.支持带附件的邮件和Html格式的邮件
*.自定义邮件头
*.支持在邮件中嵌入图片
*.调试灵活
*.经测试兼容的SMTP服务器包括:Sendmail,qmail,Postfix,Imail,Exchange等
*.可运行在任何平台之上
调用方法:
01.
require
(
"class.phpmailer.php"
);
02.
03.
$mail
=
new
PHPMailer();
04.
05.
$mail
->IsSMTP();
// 启用SMTP
06.
$mail
->Host =
"smtp1.example.com"
;
//SMTP服务器
07.
$mail
->SMTPAuth = true;
//开启SMTP认证
08.
$mail
->Username =
"name@example.com"
;
// SMTP用户名
09.
$mail
->Password =
"password"
;
// SMTP密码
10.
11.
$mail
->From =
"from@example.com"
;
//发件人地址
12.
$mail
->FromName =
"Mailer"
;
//发件人
13.
$mail
->AddAddress(
"josh@example.net"
,
"Josh Adams"
);
//添加收件人
14.
$mail
->AddAddress(
"ellen@example.com"
);
15.
$mail
->AddReplyTo(
"info@example.com"
,
"Information"
);
//回复地址
16.
$mail
->WordWrap = 50;
//设置每行字符长度
17.
/** 附件设置
18.
$mail->AddAttachment("/var/tmp/file.tar.gz"); // 添加附件
19.
$mail->AddAttachment("/tmp/image.jpg", "new.jpg"); // 添加附件,并指定名称
20.
*/
21.
$mail
->IsHTML(true);
// 是否HTML格式邮件
22.
23.
$mail
->Subject =
"Here is the subject"
;
//邮件主题
24.
$mail
->Body =
"This is the HTML message body <b>in bold!</b>"
;
//邮件内容
25.
$mail
->AltBody =
"This is the body in plain text for non-HTML mail clients"
;
//邮件正文不支持HTML的备用显示
26.
27.
if
(!
$mail
->Send())
28.
{
29.
echo
"Message could not be sent. <p>"
;
30.
echo
"Mailer Error: "
.
$mail
->ErrorInfo;
31.
exit
;
32.
}
33.
34.
echo
"Message has been sent"
;
关于邮件乱码的解决办法:
邮件的中文会出现乱码主要是编码没有设置好。
设置方法如下:
1.
$mail
->IsHTML(true);
// 是否HTML格式邮件
2.
$mail
->CharSet =
"utf-8"
;
// 这里指定字符集!
3.
$mail
->Encoding =
"base64"
;
但是请注意,这并不能完全保证你收到的邮件是正确的编码。在发送html邮件时,我们需要发送一个完整的html文档。
如:
<html><head>
<meta http-equiv="Content-Language" content="zh-cn">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head>
<body>含中文的内容</body>
</html>
附件下载:
PHPMailer.zip 114.94KB
要注意的内容:
1. 邮件的字符集设置, $mail->CharSet = "GB2312"; // 这里指定字符集!在这里我只指定为GB2312因为这样Outlook能正常显示邮件主题,我尝试过设为utf-8但在Outlook下显示乱码。
2. 如果是发送html格式的邮件,那么记得也指定<meta ... charset=GB2312">
3. 如果你想用它来群发邮件的话,记得修改包含文件函数,如:
require("phpmailer/class.phpmailer.php");
改为
require_once("phpmailer/class.phpmailer.php");
否则的话会产生类的重定义。
支持博主
关于邵珠庆博客
文章标签
记事邵珠庆博客
最近文章
最近评论
- 角色朋友发表在《中国翻墙网民状况调查》
- dewapoker发表在《教你如何简单获取新浪微博短地址接口》
- danhbai69发表在《教你如何简单获取新浪微博短地址接口》
- du doan ket qua bong da发表在《教你如何简单获取新浪微博短地址接口》
- binary options live signals facebook发表在《教你如何简单获取新浪微博短地址接口》
博客日历
目录分类
文章归档
- 2022年8月 (2)
- 2022年7月 (1)
- 2022年3月 (1)
- 2021年10月 (3)
- 2021年1月 (1)
- 2020年4月 (3)
- 2020年3月 (3)
- 2020年2月 (2)
- 2020年1月 (3)
- 2019年12月 (2)
- 2019年11月 (3)
- 2019年10月 (2)
- 2019年9月 (2)
- 2019年8月 (4)
- 2019年7月 (2)
- 2019年6月 (2)
- 2019年5月 (2)
- 2019年4月 (3)
- 2019年3月 (2)
- 2019年2月 (3)
- 2019年1月 (2)
- 2018年12月 (2)
- 2018年11月 (2)
- 2018年10月 (3)
- 2018年9月 (2)
- 2018年8月 (2)
- 2018年7月 (1)
- 2018年6月 (2)
- 2018年5月 (3)
- 2018年4月 (2)
- 2018年3月 (6)
- 2018年2月 (7)
- 2018年1月 (3)
- 2017年11月 (2)
- 2017年10月 (2)
- 2017年9月 (5)
- 2017年8月 (4)
- 2017年7月 (8)
- 2017年6月 (5)
- 2017年5月 (14)
- 2017年4月 (8)
- 2017年3月 (5)
- 2017年2月 (2)
- 2017年1月 (1)
- 2016年12月 (1)
- 2016年11月 (5)
- 2016年10月 (3)
- 2016年9月 (2)
- 2016年8月 (1)
- 2016年7月 (2)
- 2016年6月 (2)
- 2016年5月 (5)
- 2016年4月 (5)
- 2016年3月 (2)
- 2016年2月 (1)
- 2016年1月 (2)
- 2015年12月 (2)
- 2015年11月 (1)
- 2015年10月 (3)
- 2015年9月 (2)
- 2015年8月 (4)
- 2015年7月 (5)
- 2015年6月 (6)
- 2015年5月 (3)
- 2015年4月 (8)
- 2015年3月 (6)
- 2015年2月 (4)
- 2015年1月 (5)
- 2014年12月 (2)
- 2014年11月 (5)
- 2014年10月 (5)
- 2014年9月 (1)
- 2014年8月 (2)
- 2014年7月 (4)
- 2014年6月 (1)
- 2014年5月 (9)
- 2014年4月 (5)
- 2014年3月 (1)
- 2014年2月 (1)
- 2014年1月 (5)
- 2013年12月 (4)
- 2013年11月 (12)
- 2013年10月 (6)
- 2013年9月 (7)
- 2013年8月 (8)
- 2013年7月 (15)
- 2013年6月 (9)
- 2013年5月 (12)
- 2013年4月 (8)
- 2013年3月 (11)
- 2013年2月 (9)
- 2013年1月 (21)
- 2012年12月 (8)
- 2012年11月 (7)
- 2012年10月 (19)
- 2012年9月 (16)
- 2012年8月 (13)
- 2012年7月 (10)
- 2012年6月 (11)
- 2012年5月 (11)
- 2012年4月 (8)
- 2012年3月 (8)
- 2012年2月 (11)
- 2012年1月 (8)
- 2011年12月 (18)
- 2011年11月 (32)
- 2011年10月 (17)
- 2011年9月 (18)
- 2011年8月 (11)
- 2011年7月 (55)
- 2011年6月 (1)
- 2011年5月 (4)
- 2011年4月 (2)
- 2011年3月 (1)
- 2011年1月 (3)
- 2010年12月 (1)
- 2010年11月 (6)
- 2010年9月 (5)
- 2010年8月 (2)
- 2010年7月 (3)
- 2010年6月 (7)
- 2010年5月 (3)
- 2010年4月 (4)
- 2010年3月 (8)
- 2010年2月 (2)
- 2010年1月 (2)
- 2009年12月 (2)
- 2009年11月 (1)
- 2009年10月 (1)
- 2009年8月 (1)
- 2009年7月 (2)
- 2009年5月 (1)
- 2009年4月 (1)
- 2009年3月 (1)
- 2009年2月 (1)
- 2009年1月 (1)
- 2008年12月 (1)
- 2008年11月 (2)
- 2008年10月 (1)
- 2008年8月 (5)
- 2008年7月 (2)
- 2008年6月 (1)
- 2008年5月 (3)
- 2008年4月 (11)
- 2008年3月 (1)
- 2008年2月 (1)
- 2008年1月 (1)
- 2007年12月 (1)
- 2007年11月 (3)
- 2007年10月 (1)
- 2007年9月 (1)
- 2007年8月 (1)
- 2007年7月 (1)
- 2007年6月 (1)
- 2007年5月 (1)