在 Rails4 应用程序中,我尝试通过配置 smtp 设置来发送电子邮件,但收到以下错误:
553 5.7.1:发件人地址被拒绝:不属于用户所有[电子邮件受保护] /cdn-cgi/l/email-protection
我正在使用以下设置:
config.action_mailer.delivery_method = :smtp
ActionMailer::Base.smtp_settings = {
:address => "smtp.mydomain.com",
:port => 25,
:domain => "mydomain.com",
:user_name => "[email protected] /cdn-cgi/l/email-protection",
:password => "CorrectPassword",
:authentication => :plain,
:enable_starttls_auto => true,
:openssl_verify_mode => 'none'
}
config.action_mailer.default_url_options = {:host => "mydomain.com"}
当我使用 Gmail 帐户设置时,效果相同。我从 bigrock.com 获得了我的域名,并且所有 MX 记录都经过验证。我可以手动发送电子邮件(通过登录 webmail.mydomain.com)。这个问题导致我的网站发布延迟了好几天。请帮忙!
正如@marc-b 评论的那样,
邮件服务器拒绝您的电子邮件,因为您尝试使用与您登录的用户名不同的用户名发送邮件,例如您已将 From: 设置为[email protected] /cdn-cgi/l/email-protection
,这显然不等于[email protected] /cdn-cgi/l/email-protection
解决方案是:
.. 你是对的。 ...我将“from”字段值更改为与用户名相同。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)