现在国产很多WordPress主题都内置有邮件发送功能和邮件模板,如果你的站点还没有发送邮件功能,建议考虑安装这款免费的WP Mail SMTP by WPForms插件,该插件是通过重新配置WordPress以在发送电子邮件时使用适当的SMTP提供商来解决您的电子邮件送达率问题。
WP Mail SMTP插件的安装及启用
WordPress后台 >> 插件 >> 安装插件 >> 搜索“WP Mail SMTP”,点击该插件右上角的【现在安装】按钮,稍等片刻安装完毕后点击【启用】按钮启用该插件(PS:或前往插件 >> 已安装的插件 >> 找到该插件后点击【启用】按钮)。
如果无法在后台直接安装就前往WordPress官方插件页面WP Mail SMTP中下载(或点此下载,密码:2917),然后在后台 >> 插件 >> 安装插件 >> 点击【上传插件】>> 点击【选择文件】按钮后选择刚才下载的插件安装包 >> 点击【现在安装】按钮 >> 成功安装后点击【启用插件】按钮。
WP Mail SMTP插件的设置及使用
1、成功安装WP Mail SMTP插件并启用 >> 我们只需要使用免费版即可,其他设置不需要理会,只需要进入“WP Mail SMTP – 设置”,其中发件人和发件人名称根据自己情况填写即可,这里boke112百科使用的是QQ邮箱。
邮件程序根据自己的情况选择,因为上面发件人我们选择了QQ邮箱,所以这里选择“其他SMTP”。
在“其他SMTP”中填写相应的信息,如SMTP主机就是smtp.qq.com,加密选择“SSL”,SMTP端口是“465”,开启“自动TLS”和“认证”,输入SMTP用户名(就是我们的QQ邮箱)和SMTP密码(这里填写授权码,不是登录密码哦),最后点击【保存设置】按钮。
2、进入“WP Mail SMTP – 工具”进行邮件测试,在“收件人”输入一个自己的邮箱地址(不要跟发件人一样),然后点击【发送电子邮件】按钮。如果能够收到一封“WP Mail SMTP:THML发送至XXX的测试电子邮件”就说明你的主机和站点可以正常发邮件。
题外话,已经确保主机和网站可以正常发邮件后,不想使用WP Mail SMTP插件的话,可以禁用并删除该插件,然后将以下代码添加到当前主题的functions.php文件中并保存更新文件也是可以的。
//使用smtp发送邮件
function mail_smtp( $phpmailer ) {
$phpmailer->FromName = 'boke123导航'; //发件人名称
$phpmailer->Host = 'smtp.qq.com'; //修改为你使用的邮箱SMTP服务器
$phpmailer->Port = 465; //SMTP端口
$phpmailer->Username = '[email protected]'; //邮箱账户
$phpmailer->Password = 'a147852kjhhhh'; //邮箱密码(此处填写QQ邮箱生成的授权码)
$phpmailer->From = '[email protected]'; //邮箱账户
$phpmailer->SMTPAuth = true;
$phpmailer->SMTPSecure = 'ssl';
$phpmailer->IsSMTP();
}
add_action('phpmailer_init', 'mail_smtp');
记得修改上述代码中的发件人名称、邮箱账户和密码,其他选项不用修改,直接默认即可。