前几天将我的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:随意 (就是个性签名,有人说必须要与邮箱上的一致)
自动备份sql都不行
我嫌备份在服务器上太多的东西,所以没有使用自动备份。
这个功能可定时可以的,前提是你要在godaddy管理里设置好备份的目录为可写。
你也搬了,我也搬了,买的ixwebhosting,便宜,不过还没把网站数据拷过来。现阶段先用他们给的三级域名测试一下。你搬怎么也不换个系统,还用win!!
留错邮箱了,晕啊,我说怎么没头像!!
我是用的他的免费主机啊,不用考虑续费的事,省事(windows主机可以没广告)。
应该使用godaddy附送的邮箱加Configure SMTP插件进行设置,并用smtp:smtpout.secureserver.net,linux主机也是这样,这才是目前最有效的办法,详见:
http://www.izsy.net/archives/solve-godaddy-reply-notification-problem.html
从未成功过,我也不想试了。
真的是不容易,但是这种方法确实是很简单就可以了,因为godaddy的windows主机限定了只能使用自己的SMTP服务器,许多人恐怕不知道。
很多使用windows主机的博主都可以通过这种方法解决,只有个别例外。
我刚才在一个地方看到如下信息:
Godaddy的WIN主机是支持SMTP功能的,但是,他只支持他自己的主机,即”relay-hosting.secureserver.net”,其他的邮箱我试了都不行.
另外:
1.”relay-hosting.secureserver.net”每天限制只能发送250封(一般够用了吧?);
2.比较郁闷的是:不支持发送到QQ邮件和其他个别邮件,超级郁闷这一点,据说是被Godaddy屏蔽掉了;
不错啊虽然没用过这个组件,还是觉得挺赞的
怎么不用ftp打包下载下来啊?
FTP不能自动备份,一般很少用。