7

电子邮件现在从我的本地发送,但不从我的邮箱发送。我返回了这个错误。有谁知道这可能是什么?

Net::SMTPAuthenticationError(535 5.7.8 错误:身份验证失败:身份验证失败):

我的环境/production.rb

ActionMailer::Base.delivery_method = :smtp
ActionMailer::Base.smtp_settings = {
  :address => "smtp.sendgrid.net",
  :port => '25',
  :domain => "mydomain.com",
  :authentication => :plain,
  :user_name => "email@gmail.com",
  :password => "password1234"
 }

/etc/ssmtp/ssmtp.conf :

root=postmaster
mailhub=smtp.sendgrid.net
AuthUser=email@gmail.com
AuthPass=password1234
AuthMethod=LOGIN
rewriteDomain=mydomain.com
FromLineOverride=YES
UseSTARTTLS=NO
4

4 回答 4

7

这通常是因为您的帐户尚未配置。

于 2010-06-05T19:47:18.790 回答
0

顺便说一句,我发现将 PostFix 与 SendGrid 一起使用更有利,因此用户在使用您的 rails 应用程序时延迟更少。当我使用 SMTP 时(就像你上面所说的那样),我在加载发送邮件的操作时遇到了很长的延迟。有关更多信息,请参阅此 SendGrid wiki 页面: http ://wiki.sendgrid.com/doku.php?id=postfix

于 2010-07-20T15:43:54.657 回答
0

注册到 SendGrid 时,它将由管理员审核,然后您才能从新帐户发送邮件。

请参阅: https: //support.sendgrid.com/hc/en-us/articles/200181628

于 2015-09-17T10:42:47.013 回答
0

我的测试服务器也有类似的问题,由于不活动,该帐户被禁用。我用 SendGrid 创建了一张支持票,它被重新激活了。

于 2018-08-10T01:14:18.247 回答