版权声明:原创文章,转载请注明出处,Crazy Loong(http://goto8848.net)
“我怎么收不到我blog的注册邮件啊?”
“为什么我的 WordPress 发不出邮件呢?”
……
以上这些问题是 WordPress 使用者经常碰到的问题,同时也是十分棘手的问题。为什么这么说呢?因为 WordPress 在用户注册时,是通过 Email 把初始密码发给注册用户的;而且,WordPress 很多时候也是通过 Email 来发送一些信息给博主的,比如有人在你 blog 留言了。可见,WordPress 无法发送邮件,是多么可悲的一件事啊!
接下来就是重点了,为什么邮件无法发送呢?WordPress 默认的发送邮件的方式是使用 PHP 中的 mail() 函数,而mail()函数使用的确是 *nix 的Sendmail。大多数无法发送邮件的原因就在于此。可想而知,国内广大的WIN主机用户是多么的憋闷。
难道就素手无策了?当然不是了,事情总有解决的方法。感谢伟大的 PHPer 们,因为我们有 PHPMailer (介绍见这里)。更令我们高兴的事儿是 WordPress 已经集成了 PHPMailer ,有经验的 WPer 可以直接修改 wp_mail() 函数,将其发送方式修改成 SMTP 方式(具体方法请自行查阅)。对于大多数 WPer 来说,这显然不是一个好方法(废话ing)。这个时候,WordPress 丰富的插件优势又体现出来了,下面,我就介绍三个插件给大家,这也是我推荐的解决问题的方法。
1、Configure SMTP | 点击下载
2、WP Mail SMTP | 点击下载
前两个使用的是 PHPMailer 类,而后一个使用的 Swift (另一个有名的 Mailer 类)。
我相信这三个插件中,无论哪一个,都足以帮助大家解决无法发送邮件的问题。有什么不明白的,可以在下面留言给我。
对此失望了,因为主机的原因、又加上主题的原因,我的博客至今都未能成功安装,真的很郁闷……
能否帮我看一下??如果你认为我的主机、主题没问题,能否帮我装一下??
谢谢
To: 老悦
你的主机是什么配置,一般的主机还是可以满足WP的需要的。
不错.受教了,
写的真好,PHPMailer还没有用过,去研究他的代码。
我的是windows 主机用了前两个插件 Configure SMTP 不报错 也受不到邮件 而WP Mail SMTP配好后总是测试为FALSE (注:我的是gmail邮箱,服务器上没有装 SMTP 服务)
To: feiying
gmail需要tls支持
windows主机如果没有安装php发送Email函数有可能吗?
To: 宅男
就是为这准备的。不过,这类插件有可能需要其它安装要求,你详细看相关插件的介绍就行了。
我有一个wp的博客使用的godaddy的Linux空间,
在wp默认的后台(未安装上边的插件),设置好我的qq邮箱,或163邮箱后,发现只能收到用户注册的邮件,而留言的提醒邮件收不到。
请教一下,这大概是什么原因?
谢谢
笨拙哥也是用的这个wp程序,为什么不能让用户自己设置自己的密码呢?随机的密码多不好啊
谢谢,我用phpmail前台模板如何应用呀?请教
用了,效果还是不错的。