我有一个使用 ActionMailer 发送电子邮件的 Rails 项目。这似乎适用于 localhost:3000 上的“rails server”,但是当我使用 pow 时,我从 smtp 服务器收到身份验证错误消息。我猜这与环境变量有关。这是配置代码
config.action_mailer.smtp_settings = {
address: "smtp.gmail.com",
port: 587,
domain: "railscasts.com",
authentication: "plain",
enable_starttls_auto: true,
user_name: ENV["GMAIL_USERNAME"],
password: ENV["GMAIL_PASSWORD"]
}
我在 Mountain Lion 上。
谢谢
最佳答案
我有一个不同的建议:
在开发中,只需使用 letter_opener .无论如何,在这种情况下,它比实际发送电子邮件更有用。
在生产中,使用SendGrid而不是 GMail。 SendGrid 很棒,而且非常容易设置。
关于ruby-on-rails - 为什么我无法使用 pow 发送电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14754329/