【发布时间】:2014-01-31 23:29:44
【问题描述】:
我正在使用基于 Ubuntu 的 ec2 实例,最近我在 aws 上转移了我的代码,似乎电子邮件功能无法正常工作。我正在使用 gmail SMTP 服务 下面是我的代码
'Smtpmail'=>array(
'class'=>'application.extensions.smtpmail.PHPMailer',
'Host'=>"smtp.gmail.com",
'Username'=>'username',
'Password'=>'password',
'From'=>'from addr',
'setForm'=>'from name',
'Mailer'=>'smtp',
'SMTPSecure'=>'tls',
'Port'=>25,
'SMTPAuth'=>true,
),
this code is working on my unix based server but on aws it is giving below error
邮件程序错误:以下发件人地址失败:test@email.com:邮件未接受来自服务器,530,5.5.1 需要身份验证。了解更多信息,请致电 530 5.5.1 http://support.google.com/mail/bin/answer.py?answer=14257y6sm27370508qen.21 - gsmtp
请帮忙
【问题讨论】:
-
我知道你说这是在其他地方工作,但你试过端口 587 吗?您可能会收到其他有用的错误消息。
-
在我的情况下,它在允许 ip 被 Gmail 阻止后工作。我登录了我的 gmail 帐户并在活动中允许了它阻止的 ip
标签: php amazon-web-services amazon-ec2 smtp