WordPress发送电子邮件:插件-代码「图文详解」

WordPress发送邮件经常失败?这里介绍使用插件WP Mail SMTP或者手动插入代码两种解决方案。推荐使用方式:插件WP Mail SMTP

WordPress的很多功能需要发送邮件才能够实现,比如常见的找回密码操作,就需要发送邮件,但是你会发现,默认情况下,WordPress无法发送邮件。

WordPress博客发送邮件失败提示:电子邮件未发送 主机禁用了mail()函数。这是wordpress经常会遇到的问题。

有两种解决办法:

一是添加WP Mail SMTP插件

二是在通过手动添加代码 ,改变服务器配置

相对来说,添加插件的方式更为简单,插入代码,则相对麻烦一些,更推荐添加插件,一是更为简单,二是主题更新的话,也不影响。手动添加代码,主题更新可能会被覆盖失效。

WP Mail SMTP插件

1、在WordPress后台插件中搜索WP Mail SMTP,安装并启用。该插件目前已经有一百万的安装,而且最近更新时间是在三周前,表明这款插件更新稳定,受到用户的信任。

WordPress发送电子邮件:插件-代码「图文详解」

安装启用之后,右侧会出现WP Mail SMTP,点击设置。

授权码不用关心,也不用升级,基础版就可以发送邮件。

WordPress发送电子邮件:插件-代码「图文详解」

在邮件程序中选择其他SMTP,如果是外贸英文网站,可以使用Gmail或者Outlook等。这里使用QQ邮箱。

WordPress发送电子邮件:插件-代码「图文详解」

3、去QQ邮箱中生成 QQ 邮箱授权码,

在 QQ 邮箱的设置>账户中操作,生成授权码并记录保存留用。如果你用别的邮箱不会这么复杂。

WordPress发送电子邮件:插件-代码「图文详解」

在按照要求验证过后(短信验证:发送配置邮件客户端到指定账号),会生成授权码。

WordPress发送电子邮件:插件-代码「图文详解」

提示:阿里云腾讯云默认屏蔽25端口,所以这里不使用常用的25端口。如果你非要使用25端口,要去和主机商家确认是否默认屏蔽,也可以申请解封使用。

WordPress发送电子邮件:插件-代码「图文详解」

按照上面的填写即可,

SMTP主机选择smtp.qq.com

加密选择SSL

SMTP端口选择465

下面两项选择启用

WordPress发送电子邮件:插件-代码「图文详解」

填写完成SMTP密码之后再填写SMTP密码保存设置。

5、在 wp mail SMTP 里面发一封邮件测试一下,看能否正常收到。

WordPress发送电子邮件:插件-代码「图文详解」

手动添加代码

在functions.php里添加如下代码

function mail_smtp( $phpmailer ){
$phpmailer->From = "siwihs@qq.com"; //发件人邮箱
$phpmailer->FromName = "阳阳建站"; //发件人昵称
$phpmailer->Host = "smtp.qq.com"; //SMTP服务器地址
$phpmailer->Port = 465; //SMTP端口,常用端口有25、465、587
$phpmailer->SMTPSecure = "SSL"; //SMTP加密方式,常用的有SSL/TLS
$phpmailer->Username = "vpsss@163.com"; //邮箱帐号
$phpmailer->Password = '163邮箱密码'; //邮箱密码。如果上面是qq邮箱这里就是QQ邮箱授权码。
$phpmailer->IsSMTP(); //使用SMTP发送
$phpmailer->SMTPAuth = true; //启用SMTPAuth服务
}
add_action(‘phpmailer_init’,’mail_smtp’);

这样可以手动解决问题。其实添加代码和安装插件是一样的,同样耗费系统资源。

因为每个主机商情况不同,有时候添加代码不一定好用,安装插件成功率是很高的。

这里推荐使用插件配置。

如果觉得这WP Mail SMTP插件不好用的话,这里还介绍了另一款插件:Easy WP SMTP配置邮件的图文教程。

文章标题:WordPress发送电子邮件:插件-代码「图文详解」,本文链接:https://www.siwihs.com/3656.html。未经允许,禁止转载。

(2)
上一篇 2020-05-30 10:55:55
下一篇 2020-05-30 18:29:30

相关推荐

发表回复

登录后才能评论

评论列表(7条)

分享本页
返回顶部