rails使用QQ邮箱发送邮件蛋疼的经历

以前本猫在blog中写过使用ruby发送邮件的博文,其中使用了163和qq的邮箱发送邮件都可以发送成功。但是现在使用rails的发送邮件功能,使用的是qq的邮件服务器发送,死活不可以!要不就是认证失败,要不就返回read file end之类的错误.开始以为是代码有问题,遂用以前ruby发送邮件的代码测试,还是不行,错误一样:read file end。

于是上网搜吧,不少人有类似错误,很多人说是因为邮件附件格式有问题;遂将附件去除,仍然不行。

排错嘛,遂换了hotmail和163的邮箱,my god!竟然都可以成功发送。那么肯定是qq邮箱的问题了,自己一看qq邮箱中的设置选项,其中关闭了smtp的服务啊!想打开,没那么容易,还得绑定手机或令牌之类的XX;绑定后,使用原来代码仍然不行。

到qq邮件官网查看smtp配置需求,要求端口号是465或587;神马意思两个都可以吗?先试了465,提示超时,有点意思了;遂换了587,一切都清净了...rails使用QQ邮箱发送邮件蛋疼的经历

上一篇:安装Ruby、Sass与Compass


下一篇:shell 脚本中 命令