在godaddy的windows主机上使用Configure SMTP真不容易啊(已成功)

      前几天将我的wordpress博客由其他地方搬到了godaddy的windows主机上,使用中遇到了不少问题,正在逐步的解决中,这不,现在又遇到了数据库自动备份插件(WordPress Database Backup)不能正常地向我设定的邮箱发送邮件。

      经过搜索,好不容易才发现原来是因为godaddy禁用了邮件的功能,所以这个插件也就不能发送邮件了,只能本地备份什么的了。要实现这个功能也不难,那就是再多安装一个插件,例如Configure SMTP、WP Mail SMTP等等,在设置了WP Mail SMTP不行的情况下,我又测试了Configure SMTP,结果这个软件针对gmail邮箱有预制好的许多设定(这样我们不容易搞错),自己简单修改一下即可,但即使如此,也是不行的,测试发送邮件没有成功,明显的出错。后来在网上搜到这样一篇文章,发送测试文章通过了(得到这样的字样:Test e-mail sent.  The body of the e-mail includes this time-stamp: 2011-05-04 14:52:39.  ,但是到Wordporess的管理员(默认的是admin)的邮箱去收,没有马上出现,gmail邮箱等了9分钟才到,后来用163邮箱,用了1分半钟,其标题为“Test message from your WordPress blog”),后来数据库备份也成功了。这篇文章为“Godaddy Win主机上WordPress配置configure smtp邮件功能”,原文如下:

第一个解决办法就是直接找相关WP插件了,经过试用都不行,不能发邮件。我有点纳闷,插件应该没问题,可能是服务器的问题了,Google一下,发现不少人遇到了这个问题,原因就是Godaddy Windows主机禁用了邮件函数mail(),而SMTP是限制使用并不是完全禁止,据说可以使用Godaddy自己的邮件服务器发送邮件。

解决办法如下:
下载:“configure smtp” 插件,这个插件可以后台设置邮件发送服务器。

安装此插件并启用后,WP后台“设置”里找到这个插件,点击打开设置页面,只需修改两个参数:

SMTP host: relay-hosting.secureserver.net ;

SMTP port: 25 ;

其余留空即可,点击“save changes”保存设置。

下面就可以测试邮件发送功能了,点击下方的“sent test e-mail”,登录你在WP里设置的管理邮箱,看看是不是收到测试邮件了,如果收到了说明正常。

接着要完成的就是怎么在评论上加上此功能,有新评论时可以自动发邮件提醒作者,作者回复后可以自动发邮件提醒评论者。则个功能可以在你所用的主题文件下找到function.php,修改PHP代码来完成,不过我嫌麻烦就直接找了个辅助插件-WP Thread Comment,这个是WP评论管理插件,实际上如果你的服务器支持mail()函数,这个插件本身就可以实现评论邮件提醒功能了。安装启用后,后台设置一下参数,参数很简单,大家都能看懂,我就不写了。至此一切正常,完工了,狗他爹的windows主机上WP也可以使用评论邮件提醒功能了。

第二种方法是使用你在godady购买的域名,然后设置相应的邮箱后用你自己邮箱的smtp发送也是可以的:

将SMTP服务器地址修改为:smtpout.secureserver.net
xxx@qq.com
SMTP Port:80
Authentication选择:yes:use SMTP authentication
username设置为你在godaddy中建立的邮箱:完整邮箱地址 e.g

填写密码

保存设置,完成!

      我照着第一种情况设置了那两项就通过啦,希望你也成功 。。。注意是到wordpress管理员的邮箱里去收信;另外在设置的底部,你选择“send test email”按钮附近,也会显示这封邮件将发往何处。如果你经过先前的设置设置乱了,你也可以使用“reset setting”按钮来恢复原始的设置。

      同时这里也附上的正确gmail邮箱的设置方法,举例中,假设我的gmail邮箱为:abcd@gmail.com,然后的设置方法为:

SMTP host:smtp.gmail.com

SMTP port:465   (这个是SSL的;而TLS/STARTTLS 的端口:587)

Use SMTPAuth:(打勾)

SMTP username:abcd@gmail.com

SMTP password:XXXXXX  (这里填的是邮箱的登录密码)

Wordwrap length:       (不用填)

Sender e-mail:        (不用填,我填了好像也无效)

Sender name:随意 (就是个性签名,有人说必须要与邮箱上的一致)


87.5%(7)

12.5%(1)
发表评论?

13 条评论。

  1. 自动备份sql都不行

    • 我嫌备份在服务器上太多的东西,所以没有使用自动备份。
      这个功能可定时可以的,前提是你要在godaddy管理里设置好备份的目录为可写。

  2. 你也搬了,我也搬了,买的ixwebhosting,便宜,不过还没把网站数据拷过来。现阶段先用他们给的三级域名测试一下。你搬怎么也不换个系统,还用win!!

  3. 应该使用godaddy附送的邮箱加Configure SMTP插件进行设置,并用smtp:smtpout.secureserver.net,linux主机也是这样,这才是目前最有效的办法,详见:
    http://www.izsy.net/archives/solve-godaddy-reply-notification-problem.html

  4. 从未成功过,我也不想试了。

    • 真的是不容易,但是这种方法确实是很简单就可以了,因为godaddy的windows主机限定了只能使用自己的SMTP服务器,许多人恐怕不知道。

  5. 很多使用windows主机的博主都可以通过这种方法解决,只有个别例外。

    • 我刚才在一个地方看到如下信息:
      Godaddy的WIN主机是支持SMTP功能的,但是,他只支持他自己的主机,即”relay-hosting.secureserver.net”,其他的邮箱我试了都不行.

      另外:
      1.”relay-hosting.secureserver.net”每天限制只能发送250封(一般够用了吧?);
      2.比较郁闷的是:不支持发送到QQ邮件和其他个别邮件,超级郁闷这一点,据说是被Godaddy屏蔽掉了;

  6. 不错啊虽然没用过这个组件,还是觉得挺赞的

  7. 怎么不用ftp打包下载下来啊?

回复给 iruizhi ¬
取消回复

*