【问题标题】:ActionMailer and Gmail:: Very Slow to send email from applicationActionMailer 和 Gmail:: 从应用程序发送电子邮件非常慢
【发布时间】:2015-07-22 15:57:35
【问题描述】:

我一直在使用this tutorial 为应用程序(Rails 4.2、Ruby 2.1)构建联系表单。正在使用的电子邮件地址是 gmail 的。我不确定这会对这个问题产生多大的影响,但是本教程表明使用 Devise(对于这个项目,我必须在不是 Devise 的系统中使用临时构建日志)

代码有效(例如,确认电子邮件已发送,并且在开发日志中未记录任何错误),但电子邮件从未通过。到目前为止,我只在开发中对此进行了测试。

我从事类似项目的同事说,他的申请表发送需要一段时间(例如,几小时到一天)。我检查了other stackoverflow 的问题是否有同样的问题,但到目前为止还没有那么有用。

这是我的 config/development.rb 部分中的设置(当然减去登录细节)

 config.action_mailer.raise_delivery_errors = true
 config.action_mailer.default_url_options = { :host => 'localhost:3000' }
 config.action_mailer.delivery_method = :test

 config.action_mailer.delivery_method = :smtp
 config.action_mailer.smtp_settings = {
 address: "smtp.gmail.com",
 port: "587",
 domain: "gmail.com",
 authentication: "plain",
 enable_starttls_auto: true,
 user_name: 'my_user_name_is_here',
 password: 'my_password_is_here'
}

这是一个已知问题,还是我遗漏了显而易见的问题?

谢谢

【问题讨论】:

    标签: ruby-on-rails actionmailer


    【解决方案1】:

    Gmail 对这些事情非常紧张,我在我的项目中也遇到过同样的事情。您可以尝试做的是直接登录到该 Gmail 帐户并验证电子邮件确实已发送。

    但 Gmail 阻止您远程登录的可能性很大,因为您的应用程序被认为不够“安全”。如果是这种情况,请访问此网站:https://support.google.com/mail/answer/78754,然后在登录您的 gmail 时单击“解锁验证码”选项,然后重试,应该会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-13
      • 2015-05-06
      • 2023-03-18
      • 1970-01-01
      • 2015-10-18
      • 2010-09-28
      • 2015-07-31
      • 1970-01-01
      相关资源
      最近更新 更多