自动外链工具 在线排版工具 搜索引擎提交入口 wordpress主题推荐 批量打开网址工具 优化PDF资料 【已备案域名】 ★VIP视频在线解析★

Easy WP SMTP插件:解决wordpress无法发送邮件

796
文章目录
  1. 设置Easy WP SMTP
  2. 测试SMTP

用阿里云的朋友应该知道,安装wordpress是无法发送邮件的。之前一直以为是php不支持mail函数。但后来在群里听一个vps面板开发的说,这个函数很多环境都是默认开启,但是很多机房都不允许发送邮件出去。不知道对不对,反正有必要安装一个插件,通过SMTP来发送邮件。

设置Easy WP SMTP

插件的安装就不说了,直接到插件里面搜索下载就行了,这里说一下WP SMTP也行,好像还是汉化的。我见Easy WP SMTP比较新旧选了这个

分别来讲一下各项的设置

第一项From Email Address,填写邮箱就好了

第二项From Name,发邮件的用户名

第三项SMTP Host,smtp服务器地址,163邮箱的是smtp.163.com,qq的是smtp.qq.com。其他的邮箱服务商百度一下就好了

第四项Type of Encription加密类型,默认None

第五项SMTP Port端口 ?一般默认是25

第六项SMTP Authentication认证,也不知道是个什么,反正选否没发送邮件成功

第七项SMTP username,邮箱账号

第八项SMTP Password,SMTP授权码

主要是第八项,邮箱需要登录设置开通SMTP服务,默认是关闭的,开通后获得授权码,填第八项,思享以前一直以为是邮箱登录密码,结果没成功

测试SMTP

最后,可以测试一下是否可以发邮件

另外,我还在网上找了代码实现的方法,大家自己测试是否可行,functions.php加入如下代码:

  1. //使用smtp发送邮件
  2. add_action('phpmailer_init', 'mail_smtp');
  3. function mail_smtp( $phpmailer ) {
  4. $phpmailer->FromName = '你的名字'; //发件人
  5. $phpmailer->Host = 'smtp.exmail.qq.com'; //修改为你使用的SMTP服务器
  6. $phpmailer->Port = 465; //SMTP端口,开启了SSL加密
  7. $phpmailer->Username = '你的邮箱地址'; //邮箱账户   
  8. $phpmailer->Password = '******'; //输入你对应的邮箱密码,这里使用了*代替
  9. $phpmailer->From = '你的邮箱地址'; //你的邮箱   
  10. $phpmailer->SMTPAuth = true;
  11. $phpmailer->SMTPSecure = 'ssl'; //tls or ssl (port=25留空,465为ssl)
  12. $phpmailer->IsSMTP();
  13. }
来源:本文由思享SEO博客原创撰写,欢迎分享本文,转载请保留出处和链接!

抢沙发

昵称*

邮箱*

网址