目前国内很多购买的服务器都不能发送邮件,阿里云等服务器商家封禁了邮件发送端口,当然这也是很多人大量的发送垃圾邮件导致的。
那么我们需要WordPress发送验证邮件和WordPress升级邮件应该怎么办呢?
而且WordPress很多管理问题需要通过邮件功能来辅助,比如:
WordPress站点遇到了致命错误解决方法,请查看您的站点的管理电子邮箱来获得指引
之前写过一篇:
WordPress邮件发送插件: Easy WP SMTP用QQ和163邮箱发邮件
可以通过这个插件来快速实现WordPress SMTP配置,很多朋友不喜欢使用插件,可以试试下面的方法:
以QQ邮箱服务器为例:
打开当前WordPress主题开发的functions.php文件,在<?php下面的?>前面添加如下代码:
// 纯代码WordPress配置SMTP邮件 // 原文链接:https://www.wpyi.com/wordpress-smtp.html add_action('phpmailer_init', 'mail_smtp'); function mail_smtp( $phpmailer ) { $phpmailer->FromName = 'WordPress易用教程'; // 发件人昵称 $phpmailer->Host = 'smtp.qq.com'; // 邮箱SMTP服务器 $phpmailer->Port = 465; // SMTP端口,不需要改 如果不是ssl发送需要修改 $phpmailer->Username = '10680027@qq.com'; // 邮箱账户 $phpmailer->Password = 'aabbccddffgg'; // 此处填写邮箱生成的授权码,不是邮箱登录密码 $phpmailer->From = '10680027@qq.com'; // 邮箱账户同上 $phpmailer->SMTPAuth = true; $phpmailer->SMTPSecure = 'ssl'; // 端口25时 留空,465时 ssl,不需要改 $phpmailer->IsSMTP(); }
注意上面的代码部分需要修改为你自己的。
QQ邮箱的smtp地址为: smtp.qq.com 端口为: 465 (SSL) 其他邮箱的SMTP信息请在邮件服务商那边查找获取。
还需要到QQ邮箱的设置 > 账户 > POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务下面开启SMTP功能。