原文是英文版,还被墙了,我在这转载并翻译一下,不能保证与原文的更新同步,该精简的我也了精简一下,如有需要我可以把原文贴出来。
要知道Godaddy的免费空间禁用了mail()函数,无法通过调用mail()发送邮件,因此一些有关功能就无法使用,比如wp-db-backup插件的定期备份数据库并发送至指定邮箱的功能。下面这种方法可以解决该问题。
- 下载插件WP Mail SMTP,这个直接在后台就可以安装。
- 建立一个Godaddy的E-mail帐号,这个似乎只要你买了域名或者空间就可以免费获得,不过要自己去开通一下。如果你已经开通并有一个帐号了就不必再申请了。
- 进入后台“设置”–“EMail”,按如下方法填写:
- From Email: 按这种格式填写“[email protected]",注意必须是刚才注册那个Godaddy的email帐号
- From Name:应该随便填,就是现实是谁发的邮件,留空则发件人是wordpress
- Mailer:选择“Send all WordPress emails via SMTP”
- SMTP Host:填写“relay-hosting.secureserver.net”
- SMTP Port:填写“25”(这是默认SMTP端口)
- Encryption:选择“No encryption“
- Authentication:选择”No: Do not use SMTP authentication“,下面那个用户名密码不用填
之后的工作:
- 点Update Options按钮保存
- 在最下面那个框填写一个你的email,点Send Test按钮测试一下
如果成功了将出现以下信息(点击右边那个按钮展开)
Test Message Sent The result was: bool(true) The SMTP debugging output is shown below: SMTP -> FROM SERVER: 220 p3nlsmtp01.shr.prod.phx3.secureserver.net ESMTP SMTP -> FROM SERVER: 250-p3nlsmtp01.shr.prod.phx3.secureserver.net 250-PIPELINING 250-SIZE 31457280 250 8BITMIME SMTP -> FROM SERVER: 250 ok SMTP -> FROM SERVER: 250 ok SMTP -> FROM SERVER: 354 go ahead punk, make my day SMTP -> FROM SERVER: 250 ok 1292396492 qp 31062 by p3nlsmtp01.shr.prod.phx3.secureserver.net SMTP -> FROM SERVER: 221 p3nlsmtp01.shr.prod.phx3.secureserver.net Goodbye.
眼花缭乱是吗?其实直接看第5行那个bool(true)就行,如果是true就表示成功了