不能发送邮件
进入登陆页面,选择忘记密码,进入获取密码页面,填写邮件地址并点击获取新密码,等待数秒后系统提示“无法发送电子邮件。可能原因:您的主机禁用了 mail() 函数...”,解决方案如下:
部分虚拟主机提供商为防止垃圾邮件,将服务器mail函数禁用,不仅如此,还关闭了OpenSSL模块(Gmail等邮件系统使用的一种较为安全的邮件加密传输协议),使内置该函数的WordPress自身无法实现邮件通知功能,必须安装相应的插件。博主蓝色贝雷帽经过几天的奋战,终于搞定。现以WP2.8版本为例加以说明。
一、首先打开WP的“嵌套回复”功能
找到WP控制面板“设置”→“讨论”,勾选“允许×层嵌套回复评论”,保存设置。然而经过这一步骤,在日志的评论后面并未出现“回复”字样,说明本人使用的苹果经典主题不支持。于是找来大名鼎鼎的WP-Thread-Comment插件,它具有嵌套回复和邮件通知功能,但后者因主机禁用了mail函数而无法实现。其设置不复杂,勾选相应的选项,保存即可。
二、给WP安装SMTP功能插件
因主机禁用了mail函数,需安装插件实现SMTP功能。惨的是,笔者的主机同时也关闭了OpenSSL模块,所以不得不放弃支持Gmail发送邮件的WP-Mail-SMTP和Configure SMTP两个好插件。我一直认为互联网上“没有做不到,只有想不到”,这次同样如此。我搜索到一款国人Gaf King写的MagicMailer插件,这个小插件看起来朴素简单,但功能非常强大。让我惊喜的是,它可以完全不依赖mail函数而实现SMTP功能(插件作者博客:http://www.himagic.cn/)。作者使用的是sohu邮箱,插件可以支持的很好。更可贵的是,测试发现网易163.com免费邮箱收到的邮件是乱码,在把此信息反馈给插件作者后,作者连夜写出升级版发给我,乱码的问题解决了,令我十分感动,在此表示感谢!!!设置十分简单,这里不再赘述。
三、千万千万注意的问题
经多次测试发现,总是不能够正常收到通知邮件,相反,网易邮箱在漫长等待后收到的却是“未送达邮件”通知,QQ邮箱收到的是“rejected mail”通知。后来无意间才发现问题所在,原来是“发信人”和“收信人”的邮件地址不能是一个,从电邮系统外部自己给自己发邮件,会被疑为垃圾邮件被拒绝(登录邮箱后可以),拒绝后电邮系统会给“发信人”地址发送一份上面提到的通知邮件。
为什么会这样?原因很简单,就是个人博客的管理员同样也是博客的作者,测试评论的时候评论者还是此人,如果不知道上面提到的邮箱地址的限制,就会导致都使用同一个邮箱地址,从而造成上面提到的收不到邮件的结果。笔者特地绘制一幅“过程示意图”,对此加以详解,附图。
发布邮件通知的过程就是:作者发布日志→网友阅读评论→管理员通知作者(灰色箭头不用解释吧)。特别注意的是,在MagicMailer中设置的回复邮箱(署名任意,就是担负发布邮件通知任务的邮箱),与日志作者的邮箱不能相同,测试回复的时候也要用不同的邮箱(别名邮箱是可以的)。
至此,大功告成。
文章来源:http://blog.baoli.com.cn/(版权所有,转载清注明出处,谢谢)
分享到:
相关推荐
由于以前的函数求值超时函数求值被禁用必须继续执行才能重新启用函数求值的解决方案.pdf
VC++实现禁用USB接口、禁止上网功能 visual c++禁用U盘,禁用网口
主要介绍了php禁用函数设置及查看方法,结合实例形式分析了php禁用函数的方法及使用php探针查看禁用函数信息的相关实现技巧,需要的朋友可以参考下
wp_mail:有关WordPress核心发送电子邮件的所有情况,发生的方式和时间以及如何过滤或禁用每一封电子邮件的文档
1.超强SEO功能 2.多套前端模板、多套分类模板、多套内容模板 ...21.评论邮件通知 22.评论获取QQ头像 23.主题编辑器带有修饰代码 24.全部资源本地化、0引用 25.标签聚合页面、文章归档页面、友人帐页面
在WordPress中禁用博客 将WordPress变成无代码的无博客CMS平台。 禁用博客是一个插件,可以在前端和后端禁用所有与博客相关的功能。 这包括帖子,评论,提要等。 因此,您将拥有一个更干净,更简单的WordPress平台,...
VC实现禁用与启用设备,范例禁用与启用网卡
在使用WordPress过程中我们如何禁用或关闭WordPress的版本修订历史、自动保存、自动草稿功能呢,本文为大家分享了禁用这些功能的方法
使用VS+Qt环境,实现Windows音频设备的切换、禁用、启用功能。内含说明文档,和我写这个工程时的参考资料链接。我这里是可以使用的。如果你下载不能使用可以看一下是不是软件环境的问题。愿和大家一起进步。
最近项目需要屏蔽客户端的一些操作,加大查看源码等难度,特整理一下这个js,也防止客户端用户误操作,破解方放也很简单这里就不多说了
虚拟主机系统是针对网络公司销售域名、主机、邮局、数据库等产品时效率低、管理难等问题而自主研发的集产品自动化开通、管理、续费、升级等功能为一体的软件系统。通过多年的改进与运作,软件已具有功能强大、安全...
windows如何禁用usb端口.zip visual c++(vc++)实现禁用U盘功能
默认情况下,电子邮件将默认为禁用,因此要启用wp_mail()功能,给定的主机名必须与当前服务器的主机名完全相同。 您也可以覆盖$ to地址。 一个地址或多个逗号分隔的地址。 注意:插件对$ _SERVER ['HTTP_HOST']...
主要介绍了C#实现启用与禁用本地网络的方式,结合实例形式总结分析了使用Hnetcfg.dll、Shell32.dll及setupapi.dll三种启用与禁用本地网络的操作方法,需要的朋友可以参考下
云引擎AEC安全禁用函数.docx
主要为大家详细介绍了Vue实现表格批量审核功能实例代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
主要介绍了PHP的fsockopen、pfsockopen函数被主机商禁用的解决办法,一是使用stream_socket_client函数代替,二是写一个类似fsockopen功能的自定义函数,需要的朋友可以参考下
vc实现禁用网卡,禁用网络.zip
Quotmarks Replacer插件通过禁用函数来解决WordPress自动将半角的单引号、双引号和省略号转换为全角标点的问题,使后台输入的标点格式与前台读者浏览的标点格式保持一致的插件 Quotmarks Replacer插件安装: 1....