gpt4 book ai didi

ruby-on-rails - Rails ActionMailer w/Devise + Google Apps 处于开发模式

转载 作者:行者123 更新时间:2023-12-01 06:45:38 24 4
gpt4 key购买 nike

我正在尝试将 ActionMailer 配置为使用我的 Google Apps 帐户在开发模式下从 Devise 发送邮件。我已将以下内容添加到我的 config/environments/development.rb 文件中,但看起来没有发送邮件。注意:这是针对 Google Apps,而不是 Gmail(但 Gmail 服务器应该可以工作——它们可以在我的邮件客户端中使用)。

我的配置中有什么奇怪的东西吗?

config.action_mailer.delivery_method = :smtp

config.action_mailer.smtp_settings = {
:enable_starttls_auto => true,
:address => "smtp.gmail.com",
:port => 587,
:domain => "mydomain.com",
:authentication => :login,
:user_name => "myemaiL@mydomain.com",
:password => "mypass"
}

最佳答案

我们在 Google Apps 帐户(和 Devise)中成功地使用了所有相同的设置——唯一的区别是我们使用“plain”进行 :authentication。

略有不同——我们在生产环境中使用它,并在我们的临时环境中使用它(在那里我们发送电子邮件,但全部发送到测试电子邮件地址而不是用户)。在开发过程中,我们只需查看 rails 日志即可调试电子邮件...

但是您可能会检查一件事:我正在使用 MacPorts 设置的 macbook 上使用 GMail 进行测试,但是使用 ruby​​/rails 和其他使用 rvm 和 Homebrew 设置的东西,并且在这种环境中收到 SSL 异常——当我设置:enable_starttls_auto => false错误停止了,但没有发送邮件。我认为 MacPorts 安装的库和 Rails 使用的库之间存在冲突。

不确定这是否有帮助:-)

关于ruby-on-rails - Rails ActionMailer w/Devise + Google Apps 处于开发模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5793296/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com