Phpmailer下gmailer的设置
时间:2008-11-03
来源:互联网
来自我的blog:http://www.xiaoxiaoyu.cn/AMP/199.html
phpmailer的以前版本并不支持gmail的发件设置,这是因为Gmail的使用的SMTP是SSL的,而常规的SMTP是不带SSL,但2.2.1是支持的(测试成功)
首先,确定你的SSL安装了,windows下apche+ssl可以参见[winodws 下Apache 2.2.9 no-ssl.php5.2.6下openssl的配置] ,然后
使用Gmail的原因是Gmail的对垃圾邮件的过滤很好,而且空间够大,虽然偶然有当机的,但对于一般的用户绝对够用了
phpmailer的以前版本并不支持gmail的发件设置,这是因为Gmail的使用的SMTP是SSL的,而常规的SMTP是不带SSL,但2.2.1是支持的(测试成功)
首先,确定你的SSL安装了,windows下apche+ssl可以参见[winodws 下Apache 2.2.9 no-ssl.php5.2.6下openssl的配置] ,然后
- require("class.phpmailer.php");
- $mail = new PHPMailer();
- $mail->IsSMTP();
- $mail->SMTPAuth = true; // SMTP认证
- $mail->SMTPSecure = "ssl"; // SMTP安全连接方式
- $mail->Host = "smtp.gmail.com"; // GMAIL的SMTP地址
- $mail->Port = 465; //安全连接端口
- $mail->Username = ""; // Gmail用户,如noname
- $mail->Password = ""; //密码
- $mail->From=""; //发件人,如[email protected]
- $mail->FromName=""; //称呼
- $mail->AddAddress("",""); //收件人地址和称呼
- $mail->WordWrap = 50;
- $mail->IsHTML(true); // 转成HTML格式
- $mail->CharSet="UTF-8";
- $mail->Encoding = "base64";
- $mail->Subject = "中文测试";
- $mail->Body = "中文测试";
- $mail->AltBody = "中文测试";
- if(!$mail->Send())
- {
-
echo
"Message could not be sent. <p>"; -
echo
"Mailer Error: " . $mail->ErrorInfo; -
exit; - }
- echo
"Message has been sent";
使用Gmail的原因是Gmail的对垃圾邮件的过滤很好,而且空间够大,虽然偶然有当机的,但对于一般的用户绝对够用了
作者: syb328 发布时间: 2008-11-03
这太TMD 深奥了.
作者: terry8023 发布时间: 2008-11-03
原帖由 terry8023 于 2008-11-3 15:06 发表
这太TMD 深奥了.
....这很简单的,,,,,又不是要自己写代码,只要调用就行了 这太TMD 深奥了.
作者: syb328 发布时间: 2008-11-03



作者: nianjin 发布时间: 2008-11-04
我按你的设置来发送邮件,但中文标题会出现乱码,怎么解决?
作者: 0hudu 发布时间: 2008-11-05
phpmailer很不错,可能用群发
作者: ddm 发布时间: 2008-11-28
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28