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 的配置。
使用smtp方式解决wordpress无法发送邮件的问题
2990 views
2016-04-28 10:01:45
wordpress 默认的发邮件方式是通过 mail 函数,可这样很容易被很多邮箱屏蔽,并且许多服务器/虚拟主机基于安全考虑不支持这种方式,替换成 smtp 方式发送,不仅防止了屏蔽,便于查看发送了哪些邮件以及发送状态,也一并解决了主机对邮件的限制。
在主题 functions.php 中添加代码: