使用smtp方式解决wordpress无法发送邮件的问题


2210 views

2016-04-28 10:01:45

wordpress 默认的发邮件方式是通过 mail 函数,可这样很容易被很多邮箱屏蔽,并且许多服务器/虚拟主机基于安全考虑不支持这种方式,替换成 smtp 方式发送,不仅防止了屏蔽,便于查看发送了哪些邮件以及发送状态,也一并解决了主机对邮件的限制。 在主题 functions.php 中添加代码:
function mail_smtp($phpmailer){
 $phpmailer->IsSMTP();
 $phpmailer->SMTPAuth = true; //启用 SMTPAuth 服务
 $phpmailer->Port = 465; //SMTP 邮件发送端口,这个和下面的对应,如果这里填写 25,则下面为空白
 $phpmailer->SMTPSecure = "ssl"; //是否验证 ssl,这个和上面的对应,如果不填写,则上面的端口须为 25
 $phpmailer->Host = "smtp.163.com"; //邮箱的 SMTP 服务器地址
 $phpmailer->Username = "*****@163.com"; //邮箱地址
 $phpmailer->Password = "*******"; //邮箱密码
}
add_action('phpmailer_init','mail_smtp');
代码中的内容根据你的实际情况修改,即完成了 smtp 的配置。

上一篇:原风景

下一篇:在二十岁到二十九岁这个阶段,你需要做什么

扫码与我联系

★ ★ ★ ★ ★

“感谢你的鼓励与陪伴,我们的坚持才有意义”

创新与发展 – 优客记录保留所有权利

站内搜索 鄂ICP备16016329号-1 鄂公网安备42022202000038号