WP-Mail-SMTP组件不能完美解决你的WordPress发信问题?那么这篇文章就是为你打造的!

——

相信很多人和笔者一样购买了Godaddy的域名,并且获赠了一个免费主机。

如果你在建立主机的时候选择了Linux主机,恭喜你,WordPress可以正常调用mail()函数发出邮件,但是使用Linux主机的缺点也是很明显的:godaddy的广告条使得WordPress的后台无法正常工作,比如发布新文章、可视化编辑、回复评论等等都无法使用,可以说是严重的影响了我们的正常使用。

于是网上便流传出了建立免费虚拟空间的时候选择Windows操作系统。笔者也推荐这样,原因有三点: 

1. Windows主机下安装WordPress可以达到99%兼容,不像Linux下bug成片。 

2.Windows主机下如果是安装WordPress的话,你会发现不仅是后台使用几乎完全正常,连godaddy免费主机强制加上的顶部广告条也没有了,是不是非常棒呢! 

3.Linux下提供10个1G的MySQL数据库,而Windows主机则提供10个MySQL、1个Access数据可以及1个SQL server数据库,很明显,这个Windows主机的功能要比Linux主机强大。 

当然也正是出于这种强大,所以godaddy上申请Windows主机的人数要远远多以Linux主机,这样带来的结果就是Windows主机反应比较慢,不过按照笔者的亲身经历来说,Windows主机的访问速度还是在可以接受的范围内的。只是如果你建立Windows主机的话,主机的初始化通常需要1-2天,而Linux主机只需要半小时左右。 

回到Windows主机上,很多同学在惬意的使用Windows主机后,发现有一个巨大的bug:那就是WordPress无法正常对外界发信。这个就是我们在开头提到的mail()函数的问题。Godaddy在Windows主机上限制了mail()函数的使用,所以WordPress默认的发信组件就无法正常工作了。 

很多人都会推荐给你这样一个插件WP-Mail-SMTP,等你使用后你起初惊喜:确实可以发送邮件通知了! 

但是随后你又发现另外一个问题:这个通知仅仅只对有人留言有效,而当我们配合其它插件,如:自动备份插件、回复留言插件使用的时候,依旧无法收到邮件。这个问题其实源于WP-Mail-SMTP这个插件是基于对wp_mail()函数的重构实现的。 

想要真正实现WordPress所有组件+插件的发信无异常,笔者经过多次测试之后发现一个可用的插件,那就是:Configure SMTP。 

可以按照下图所示来配置: 

configure SMTP的配置

 
其中最下面两行:第一行是你要使用的发信地址,也就是所谓的你的WordPress的官方系统邮箱地址。第二行则是你要使用的名称:比如你写tosay.net,就会在发件人名字上显示tosay.net
 
如此般设置过后,你的WordPress和任何插件都可以正常发信了!完美解决!试试看吧。
赞赏

微信赞赏支付宝赞赏

「赏不在多,觉得文章有用,就赞赏下吧!」

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据