Easy WP SMTP 插件,wordpress万网主机smtp发邮件失败解决办法

2015-11-15 13:20 阅读 6,440 次 评论 8 条
版权声明:本文著作权归TeachCourse所有,未经许可禁止转载,谢谢支持!
转载请注明出处:http://teachcourse.cn/734.html

摘要:

WordPress搭建的站点如何添加Easy WP SMTP插件?如何配置Easy WP SMTP Settings插件?TeachCourse教程,只需要三步,轻松添加集成阿里云企业邮箱,邮件通知,评论回复。

第一步:申请免费的邮件服务器

免费的邮件服务器有阿里云(万网)、腾讯等,负责帮助我们继续邮件的接收、转发,类似一个中转站,这里以操作万网免费企业邮箱为例。

首先,登录万网,申请免费的企业邮件服务器,申请的过程,需要在域名解析,添加邮件服务器地址解析,绑定自己博客网站的域名,比如:钊林IT博客,域名TeachCourse.cn,绑定域名后的邮件服务器账号格式:postmaster(将替换@)teachcourse.cn,默认以postmaster开头,紧跟着是博客网站的域名,如下图:
Easy WP SMTP插件教程

默认,不需要手动添加邮箱服务器地址解析,在上一步填写网站域名的时候,如果你使用的也是万网的域名,将会自动添加邮件服务器解析地址,如下截图:
Easy WP SMTP插件教程

第二步:检查class-smtp.php文件

登录自己博客网站服务器,在站点根目录中,比如:htdocs,找到wp-includes文件夹内,找到class-smtp.php文件,该文件的作用wordpress自带的邮件回复函数,然后检查class-smtp.php文件中是否存在stream_socket_client函数和fsockopen,在不同的WordPress版本的中可能仅声明其中一个函数,这时候就需要添加另一外函数,否则不需要修改。

检查发现已经存在的fsockopen函数,不需要我们做任何的操作。在修改class_smtp.php文件之前,一定记得先做备份,防止意外:

$this->smtp_conn = fsockopen(
    $host,
    $port,
    $errno,
    $errstr,
    $timeout
);

检查发现已经存在的stream_socket_client函数,不需要我们做任何的操作:

$this->smtp_conn = @stream_socket_client(
    $host . ":" . $port,
    $errno,
    $errstr,
    $timeout,
    STREAM_CLIENT_CONNECT,
    $socket_context
);

完整的class-smtp.php文件,不需要修改的两个函数之间的关系,如下图:
Easy WP SMTP插件教程

第三步:添加Easy WP SMTP Settings配置

在插件界面下载并安装Easy WP SMTP Settings(文末提供),打开插件配置界面,这里需要输入的信息有:

1、From Email Address,发送回复邮件的账号

2、From Email Name,发送回复邮件的名称

3、Type of Encryption,邮件认证类型,选择SSL

4、SMTP Host,SMTP Port,申请的邮箱服务器地址:smtp.mxhichina.com、端口465

5、SMTP Authentication,是否需要认证,选择Yes

6、SMTP Username,申请万网免费邮箱获得的账号(禁止填错)

7、SMTP Password,申请万网免费邮箱获得的密码(禁止填错)

完整的填写信息,如下图:
Easy WP SMTP插件教程

用户在配置的过程中,只需要将上述四个选项改写成自己的信息外,这四个选项是:From Email AddressFrom Email NameSMTP UsernameSMTP Password,其他选项都统一配置,最后点击“Save Changes”,测试我们的配置,如下图:
SMTP测试邮件发送

关注公众号 扫一扫二维码,加我QQ

如果文章对你有帮助,欢迎点击上方按钮关注作者

来源:TeachCourse每周一次,深入学习Android教程,关注(QQ1589359239或公众号TeachCourse)
转载请注明出处:http://teachcourse.cn/734.html

资源分享

官网下载 本地下载
分类:WordPress 标签:
抢一张火车票回家过年 抢一张火车票回家过年
解决Android SDK无法下载或下载慢相关问题 解决Android SDK无法下载或下
三步帮你快速集成友盟消息推送功能 三步帮你快速集成友盟消息推送功
调试微信官方Demo闪退的几个问题 调试微信官方Demo闪退的几个问题

发表评论

呲牙 憨笑 坏笑 偷笑 色 微笑 抓狂 睡觉 酷 流汗 鼓掌 大哭 可怜 疑问 晕 惊讶 得意 尴尬 发怒 奋斗 衰 骷髅 啤酒 吃饭 礼物 强 弱 握手 OK NO 勾引 拳头 差劲 爱你

表情

  1. bokit
    bokit 【农民】 @回复

    我也是这样的设置,那个文件也是默认也是有那二个参数的。不知为何不能

  2. bokit
    bokit 【农民】 @回复

    这个第二步,还是没能看懂?!嘛意思来的。这个文章是15年的,现在还适用吗。不过我配置了这个插件,网友还是不能收到邮件。

  3. 陌上寒
    陌上寒 【农民】 @回复

    密码是登陆密码吗?

  4. 陌上寒
    陌上寒 【农民】 @回复

    我按照你的做了,然后debug报错了
    SMTP ERROR: Failed to connect to server: (0)SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
    怎么回事呢

  5. 程序猿
    程序猿 【农民】 @回复

    可能你需要检查一下自己使用的是否是SMTP插件(也可以从博主这里下载),按照上文配置,然后测试一下,发送成功

    • TeachCourse
      TeachCourse 【县长】【站长】 @回复

      你也可以参考SMTP官网文档,重新操作一篇

  6. 古怪的糖果
    古怪的糖果 【农民】 @回复

    您好,我添加了这个插件,但只有别人评论我的时候能收到邮件,但我回复给别人就收不到邮件了,为什么呢

    • TeachCourse
      TeachCourse 【县长】【站长】 @回复

      插件有个测试的按钮,或者你可以尝试几篇,找出哪里出现问题,稍后你可以添加一下QQ,帮你检查一下