`

配置 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
分享到:
评论

相关推荐

    Fluent电弧,激光,熔滴一体模拟 UDF包括高斯旋转体热源、双椭球热源(未使用)、VOF梯度计算、反冲压力、磁场力、表面张力,以及熔滴过渡所需的熔滴速度场、熔滴温度场和熔滴VOF

    Fluent电弧,激光,熔滴一体模拟。 UDF包括高斯旋转体热源、双椭球热源(未使用)、VOF梯度计算、反冲压力、磁场力、表面张力,以及熔滴过渡所需的熔滴速度场、熔滴温度场和熔滴VOF。

    基于协同过滤算法商品推荐系统.zip

    基于协同过滤算法商品推荐系统.zip

    锂电池半自动带电液舱标准手套箱(sw16可编辑+工程图)全套技术资料100%好用.zip

    锂电池半自动带电液舱标准手套箱(sw16可编辑+工程图)全套技术资料100%好用.zip

    jquery实现的网页版扫雷小游戏源码.zip

    这是一款基于jQuery实现的经典扫雷小游戏源码,玩家根据游戏规则进行游戏,末尾再在确定的地雷位置单击右键安插上小红旗即可赢得游戏!是一款非常经典的jQuery游戏代码。本源码改进了获胜之后的读数暂停功能。另外建议用户使用支持HTML5与css3效果较好的火狐或谷歌等浏览器预览本源码,可以看到地图的远景拉伸效果。

    Android studio 健康管理系统期末大作业App源码

    Android studio 健康管理系统期末大作业App源码

    校园表白墙网站源码、表白墙网站制作、网页表白墙源码

    校园表白墙网站源码、表白墙网站制作、网页表白墙源码 效果演示https://www.hybiaobai.cn/ 校园表白墙网站源码、表白墙网站制作、网页表白墙源码

    文字生成视频-可灵1.6

    In the video, a person stands alone in a snowy night, holding a delicate wine cup, with a desolate expression. The snowflakes are falling gently, and the person seems lost in deep thoughts and memories. They take a few steps, as if trying to follow the wind, with a sense of yearning and melancholy. The background shows an ancient Chinese-style house with eaves covered in snow, adding to the lonely and nostalgic atmosphere. The person's movements are slow and graceful, reflecting the complex emot

    ①软件 程序 网站开发路面附着系数估计,采用UKF和EKF两种算法 软件为Matlab Simulink,非Carsim联合仿真 dugoff轮胎模块:纯simulink搭非代码 整车模块:7自由

    ①软件 程序 网站开发路面附着系数估计,采用UKF和EKF两种算法。 软件为Matlab Simulink,非Carsim联合仿真。 dugoff轮胎模块:纯simulink搭非代码 整车模块:7自由度整车模型 估计模块:无迹卡尔曼滤波,扩展卡尔曼滤波,均是simulink现成模块应用无需S-function 带有相关文献和估计说明

    基于Spring Boot的在线考试系统--论文.zip

    基于Spring Boot的在线考试系统--论文.zip

    基于多边形逼近与仿射不变量的部分遮挡物体识别算法

    内容概要:本文介绍了一种新方法,用于识别仅由轮廓表示的部分遮挡物体。该方法通过对拐点检测来创建对象的近似多边形形状描述符,并采用一种简单易实施的匹配算法。描述符能够对噪声和部分遮挡保持较好的鲁棒性,在计算机视觉应用中尤其有效。研究涉及多种测试,涵盖人工数据、现实世界图像及不同条件下的变化(如加性高斯噪声、部分遮挡等),展示了良好的效果以及相较于同类方法的优势。 适用人群:从事计算机视觉相关工作的科研人员及技术人员。 使用场景及目标:适用于需要自动化的部分遮挡目标检测和匹配的各种应用场景,尤其是在机器学习项目中涉及光学字符识别等领域。通过使用该算法可以提高复杂环境中物体匹配的成功率,增强系统鲁棒性和适应范围。 其他说明:作者还讨论了关于边界表示法的一些优缺点并提出未来改进方向,例如自动生成迭代次数及引入新的层级化匹配策略。此外,文中提到的所有实验均在标准条件下进行,但当应用于实际环境中时可能需要额外调整参数以达到最佳性能。

    【Python】基于Python的美篇高清图片爬虫.zip

    【Python】基于Python的美篇高清图片爬虫

    node-v14.17.5-x64 msi安装包

    node-v14.17.5-x64 msi安装包

    ie8 升级到ie11 离线安装包

    ie8 升级到ie11 离线安装包 先安装补丁,再安装ie,某个补丁安装不上就跳过,先安装其他补丁,再回来安装。最后能装IE11就可以了

    设计与实现基于JavaWeb的校园兼职信息平台-毕业设计课程设计.zip

    Title: 《设计与实现基于JavaWeb的校园兼职信息平台——毕业设计/课程设计》 项目概述 本项目是一款针对校园环境的兼职信息平台,旨在为学生提供寻找兼职工作的机会,同时为企业提供一个发布兼职信息的平台。该平台采用JavaWeb技术,结合SSM(Spring, SpringMVC, MyBatis)框架开发,专注于解决学生兼职信息不对称的问题。 功能模块 兼职信息发布:企业用户可以发布兼职信息,包括职位描述、要求、薪资等。 兼职信息浏览:学生用户可以浏览兼职信息,并根据条件筛选合适的兼职。 评论与反馈:用户可以对兼职信息和雇主进行评论和反馈。 用户管理:包括学生和企业用户的注册、登录、信息修改等。 消息通知:系统会向用户推送相关的兼职信息和评论通知。 项目特色 评论功能(Comment Part-time):学生可以对企业发布的兼职进行评价,帮助其他学生更好地选择兼职。 信息审核:确保兼职信息的真实性和有效性。 用户互动:提供私信功能,方便学生与企业之间的沟通。 项目目标 帮助学生更快地找到合适的兼职工作。 为企业提供高效的人才招聘渠道。 增强校园内的就业服务和信息交流。 开发流

    基于springboot的应急救援物资管理系统.zip

    基于springboot的应急救援物资管理系统.zip

    用Python开发 Telegram 接口:涵盖用户登录、好友列表及聊天功能-含可运行代码及解释说明

    内容概要:本文档详细讲解了利用 Python 和 python-telegram-bot 库创建一个简易但实用性强的 Telegram 接口的方法。主要内容涵盖了从配置所需环境(如安装相关库)、编写登录验证逻辑,到实现获取好友列表和实施即时通信(聊天)等功能的具体代码演示及解释。文中还提供了关于用户认证的基本方法、简单用户数据模拟、基本的日志记录方式,以及启动机器人并维持监听状态的操作指导,最后提醒开发者替换成自己的 bot token 并指出了一些安全方面的考量,比如严格验证用户输入以保障应用程序的安全性。 适合人群:对于有兴趣探索社交平台集成或是初次接触即时通讯软件自动化构建,尤其是想基于 Python 来快速搭建一个 Telegram Bot 的初学者或是拥有基础编程经验的人士来说非常适合。 使用场景及目标:适用于想要快速建立个人或者小团队之间的信息交流渠道,测试和熟悉 Telegram Bot API 的工作机制,以及进一步理解和提升在社交平台上自动化工具开发技能的情况。这有助于加深理解 API 调用流程、异步消息传输机制等相关知识点,同时也可以作为更大规模项目的基础模块之一来考虑扩展。 其他说明:本指南侧重于理论联系实际的应用层面教学,不仅提供了完整的代码案例让读者可以亲手操作,还强调了良好编码习惯的重要性(像添加适当的注释),并且提及到了未来可能遇到的技术挑战——例如用户数据的真实保存与维护(推荐采用数据库解决方案)。这对于提高读者的实际动手能力和激发更多自主思考都起到了积极作用。

    手搓人工神经网络的教程

    手搓人工神经网络的教程。在CSDN文章中也有,但CSDN文章排版略有偏差,因此附上pdf文档

    回旋提升式柔性链输送机sw16可编辑全套技术资料100%好用.zip

    回旋提升式柔性链输送机sw16可编辑全套技术资料100%好用.zip

    视觉点胶+伺服打螺丝+压装+电测试生产线x_t全套技术资料100%好用.zip

    视觉点胶+伺服打螺丝+压装+电测试生产线x_t全套技术资料100%好用.zip

    基于java的准妈妈孕期交流平台设计新版源码+数据库+说明

    调试过可以运行。 开发语言:Java 框架:springboot JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7(一定要5.7版本) 数据库工具:Navicat11 开发软件:eclipse/myeclipse/idea Maven包:Maven3.3.9

Global site tag (gtag.js) - Google Analytics