`

配置 WP Mail SMTP 插件——绝对有效

阅读更多

WordPress的功能很强大,可扩展性也很强大,博客搭建完成之后,需要不断地改进完善,这样自己的博客才能够越来越好。

polaris的博客搭建完成后,想要备份博客,备份方法有多种,其中有一种是通过WordPress Database Backup插件实现。该插件提供了定期备份功能,有一个选项是发送备份数据到指定的邮箱中。然而设置之后却发现无法发送到指定的邮箱中。当时也就算了,没有细细的研究。

今天想要在博客上实现评论回复邮件通知的功能,这样有利于吸引游客再度光临。在网上一查阅,发现Windows主机+IIS+php配置,不支持php的mail()函数发送邮件,只是简简单单的提供smtp组件,无奈评论回复和数据库备份的邮件发送都不能实现。而国内很多服务器都是该种配置,polaris购买的空间就是这种配置,于是需要找到一种解决方法。

在网上一搜,看到好多关于wp-mail-smtp插件的教程,一一测试,可是发现没有一个好用。看到这些文章的评论,有不少人跟polaris一样,按照他们的方法配置怎么也不成功,而且改用了若干邮箱类型,都是以失败告终。通过自己的不断尝试,终于解决了。

1 配置wp-mail-smtp插件

借用网上的一些翻译结果。

From Email:
发送者的邮件地址,也就是对方收到邮件后看到的发件人地址。
From Name:
发件人姓名。
Mailer:
Send all WordPress emails via SMTP.
Use the PHP mail() function to send emails.
这里要注意一下,有的朋友的空间不支持mail()函数,通常是Windows环境的主机。如果不支持此函数,那么就选择上面的那个选项。

SMTP Options
SMTP服务器设置,也就是邮件发送服务器设置,如果设置错误就不会给留言的人发送邮件,当然,也不会把备份的数据文件发送到你的邮箱中。
SMTP Host:
QQ邮箱的是:SMTP.QQ.COM 谷歌的SMTP.GMAIL.COM 126邮箱是:SMTP.126.COM (大小写无所谓)
SMTP Port:
QQ邮箱的是:25
谷歌的是587,126是25。QQ帮助里说端口号是465或587,试了没成功,不知道原因。

Encryption:
是否启用加密连接
No encryption.
无加密
Use SSL encryption.
采用SSL方式
Use TLS encryption. This is not the same as STARTTLS. For most servers SSL is the recommended option.
使用TLS方式.
polaris提醒您,此处是关键。一会儿详细讨论这点。

Authentication:
用户验证
No: Do not use SMTP authentication.
Yes: Use SMTP authentication.
如果你这里用的是免费邮箱,那么都是选择yes,如果不验证的话恐怕垃圾邮件就满天飞了吧.

下面的这两项,就是你的用户名和密码。
Username: 注意:这个用户名是全名,如我的:polaris_bjx@126.com
Password: 密码就不公布了,这个插件作者比较奇怪,密码域竟然是明文显示而不是***,着实让人不爽。
update option
全部填写后点此更新设置。

Send a Test Email
发送一个测试邮件
To: (这里填写邮件地址)

好了,设置完了,测试下结果。如果看到有:

Test Message Sent
The result was:
bool(true)

那恭喜您,您的设置成功了。如果您测试失败,那请您接着往下看。

2 配置失败的解决方法

在网上可以看到,通过网上看到的方法设置,测试失败的比比皆是吧。polaris也一样,试了n多次都失败。不过幸好,最后终于成功了。在此分享两种失败解决方法:

2.1 从WordPress与服务器上找原因

在此引用柳絮轻飞的博文《配置 WP Mail SMTP 的一点经验》:

今天给wordpress博客增加评论回复邮件提醒功能,选中了WP Mail SMTP插件,配置QQ邮箱的参数一切正常,但是发送测试邮件的时候提示:ERROR: Failed to connect to server: Unable to find the socket transport “ssl” – did you forget to enable it when you configured PHP?既然是ssl错误,习惯性的从php.ini中相应行打开支持,(extension=php_openssl.dll),服务器是windows主机,重启iis发现竟然还是不支持?查明原因是php_openssl.dll这个链接库无法装入。

上网查了一下资料,原来openssl扩展是依赖于第三方库的。

要想开启OpenSSL支持,系统需要安装libeay32.dll和ssleay32.dll两个库

如果你以前安装过OpenSSL,那么你的系统目录中应该已经存在这两个文件;如果没有安装,PHP的windows发行包里同样附带了这两个文件,将其复制到%system%/system32目录下即可。

总结,windows主机如果碰到了类似 ERROR: Failed to connect to server: Unable to find the socket transport “ssl” – did you forget to enable it when you configured PHP? 这样的问题,不能只是修改php.ini了事,还要检查下libeay32.dll和ssleay32.dll两个库有没有正确安装。

BTW:但是新版本(0.8.2)的WP Mail SMTP和WP Thread Comment有冲突,请按照一下方法修改即可解决问题。

将../wp-content/plugins/wp-mail-smtp/wp_mail_smtp.php中第391-393行的以下代码注释掉或者删掉就可以了:

if ( $orig != $default_from ) {
return $orig;
}

2.2 更简单的解决方法

由于polaris租用别人的主机,让人检查libeay32.dll和ssleay32.dll库之类的有点麻烦,而且不一定能够很好的帮您解决,所以,polaris不曾测试柳絮轻飞的方法。不过polaris发现了一个更简单而且很有用的方法,不过不知道有没有缺点哦,您如知道请留言告之。

上面提到在配置Encryption时是个关键。网上很多人都说应该选择第二项:采用SSL方式。然而,polaris在选中该项后,换用各种邮箱都是失败,都有这种提示:ERROR: Failed to connect to server: Unable to find the socket transport “ssl” – did you forget to enable it when you configured PHP?这因为这个,polaris才找到了柳絮轻飞的解决方法。然而没有试验,而是另寻了一个方法。

这个方法呢,很简单,就是选中第一项:No encryption(无加密),一测试,成功了。真真高兴,折腾了半天终于成功了。没有写过WordPress相关的文章,解决了这个问题,欣喜之余便迫不及待地拿出来与大家分享,希望对您有用。

0
0
分享到:
评论

相关推荐

    WP Mail SMTP插件 for Wordpress.zip

    Download Upload to your /wp-contents/plugins/ directory. Activate the plugin ... W P Mail SMT P帮助你使用服务器的SMTP功能进行邮件发送(wp默认是使用Mail()函数的) 特别适合发送不了邮件的同学!

    WordPress 邮件-mail-smtp插件V1.2.5汉化版

    总的来说,WordPress邮件-Mail-SMTP插件V1.2.5汉化版是提升WordPress邮件发送稳定性和效率的有效工具,特别是对于那些依赖邮件服务进行日常业务的网站来说。通过正确配置和使用,你可以确保你的用户能够及时、准确地...

    wordpress的smtp插件

    1. **安装与配置**: 在WordPress插件库中搜索“SMTP”,选择高评分且活跃更新的插件,如“Easy WP SMTP”或“WP Mail SMTP”。下载并安装后,进入插件设置页面,填写SMTP服务器的相关信息,包括SMTP主机、端口、...

    wp-mail-smtp

    安装和配置wp-mail-smtp插件是提升WordPress邮件功能的关键步骤。首先,你需要在WordPress后台的插件管理页面搜索“wp-mail-smtp”,找到该插件并进行安装。安装完成后,激活插件,然后进入设置页面进行配置。在设置...

    wp-mail-smtp:WP 邮件 SMTP

    在压缩包文件"wp-mail-smtp-master"中,我们可以推测这是插件的源代码仓库,可能包含了主程序文件、配置文件、样式表、JavaScript脚本以及可能的文档和示例。通过查看源代码,开发者可以了解插件的工作原理,自定义...

    WordPress Advanced SMTP 插件-中文版

    WP-Mail-SMTP是WordPress社区广泛使用的SMTP插件之一,它允许你配置各种SMTP服务商,如Google的Gmail、Microsoft的Outlook或自托管的SMTP服务器。这个汉化版0.10.1是针对中文用户的优化,使得设置过程更加直观易懂,...

    WP7开发系列——Windows Phone 7 开发环境搭建

    WP7开发系列——Windows Phone 7 开发环境搭建,自己写的PDF文档,原文链接:http://www.chenxupro.com/proxblog/?p=148

    WordPress资源下载主题插件 _ WP资源下载管理插件.zip

    WordPress资源下载主题插件——WP资源下载管理插件-晨夕阁 (2)文章编辑页面下载资源管理截图. WordPress资源下载主题插件——WP资源下载管理插件-晨夕阁 (3)文章底部下载信息展示截图. WordPress资源下载...

    WP7小项目——图片浏览器

    【WP7小项目——图片浏览器】是一个专门为Windows Phone 7(WP7)平台设计的应用程序,旨在提供一个方便用户浏览和管理手机上图片的界面。这个项目可能由开发者为了学习和提升自己的WP7应用开发技能而创建,同时也...

    Wordpress 邮件发送功能wp mail smtp pro高级版

    1、高级版已激活可以直接使用; 2、smtp对于网站没有邮件发送功能; 3、仅限wordpress可用,其它程序不要...4、同时也要注意但插件是不能发邮件的还有需要配置,具体可以百度“wordpress 的smtp配置”,有很多教程;

    文章置顶插件WP-Sticky插件 for Wordpress.zip

    WP-Sticky插件的安装: 下载WP-Sticky 插件,将文件解压缩,上传到/wp-content/plugins/目录。 登录wordpress后台控制面板,点击“Plugins”找到上传的插件,激活该插件,你可以在后台的管理页面的Setting-...

    WP-UserLogin插件

    用WordPress建博客,我们每次都需要登录到后台,去进行相关操作,是否感觉有点小麻烦,为了解决这个小麻烦,就有WordPress爱好者开发了这款WP-UserLogin插件,让你不用敲那么长的地址登录后台,在前台就可以登录到...

    WP-INSERT插件

    博客建立好后,为了实现某种功能的需要,博主可能会安装多种插件,时间久了后台就会出现大量的插件,插件安装多了就会出现占用后台资源以及插件冲突等情况,实在让人厌烦,所以,WP-INSERT这款多功能插件就能帮你很...

    WordPress友链排序插件——链接排序(已汉化)

    WordPress友链排序插件——链接排序(已汉化) 在WordPress网站运营中,友链(友情链接)是增强网站互动性和推广的重要手段。然而,WordPress默认的友链管理功能较为简单,无法满足用户对友链排序的个性化需求。这...

    免费WP推送插件-免费采集伪原创发布推送插件

    标题提到的“免费WP推送插件”就是针对这一需求而设计的工具。 该插件的主要功能包括: 1. **关键词采集**:通过分析网络上的热门关键词,为用户提供潜在的高搜索量关键词,帮助他们创建更有针对性的内容。 2. **...

    WP-Note Wordpress插件 for Wordpress.zip

    总的来说,WP-Note插件是提升WordPress网站互动性的一个有效工具。它为用户提供了在文章中添加注释的便捷方式,从而促进更深入的阅读和讨论,增强了社区感。如果你的网站需要这样一个功能,那么WP-Note绝对值得尝试...

    WP-CodeBox插件

    WordPress高亮代码显示,前面我们介绍过WP-Syntax插件,这款插件使用起来有些麻烦,而且还需要修改文件的相关配置,对于不太熟悉程序的朋友来说,有点小困难,经过多方寻觅,今找到一款不错的WP-CodeBox代码高亮插件...

    WP Rocket缓存插件v3.2.3.1开发版+授权版

    WP Rocket缓存插件是当前最高效也是最灵活的WordPress静态缓存插件。可以优化你的JS CSS文件结构减少多次请求达到优化速度的目的,还集成了图片延迟加载对最求极致加速的用户不错的选择,通过使用这个插件,能使得你...

    WP-Optimize插件

    1.下载WP-Optimize插件,将压缩包解压后,把文件夹上传到wp-content/plugins/目录下,登录WordPress管理后台,点击“Plugins”找到上传的插件,激活该插件。 2.插件激活后,在后台的左侧栏的最上方“Dashboard”中...

    wordpress数据导入插件WP All Import Pro v4.6.9

    人们称 WP All Import 神奇是有原因的——它适用于任何 XML 或 CSV 文件,导入图像,并且可以轻松地将数据导入插件和主题字段或您需要的任何其他地方。 WP All Import 的简单拖放界面使得将 XML 或 CSV 文件中的...

Global site tag (gtag.js) - Google Analytics