我正在尝试在 Rails 应用程序中发送电子邮件。如果我使用 Gmail,它可以工作,但如果我使用 Mandrill,它就无法工作。Mandrill 出现此超时错误。不知道我做错了什么。对于 Gmail 和 Mandrill,我正在使用环境变量设置用户名和密码/api_key。两种设置之间的唯一区别是您在下面看到的内容。有任何想法吗?
Timeout::Error in RegistrationsController#create
execution expired
Rails.root: /Users/michaeljohnmitchell/Sites/pre
Application Trace | Framework Trace | Full Trace
app/models/user.rb:38:in `send_welcome_email'
山魈不工作
config.action_mailer.smtp_settings = {
:address => "smtp.mandrillapp.com",
:port => 25,
:user_name => ENV["MANDRILL_USERNAME"],
:password => ENV["MANDRILL_API_KEY"]
}
Gmail 作品
config.action_mailer.smtp_settings = {
address: "smtp.gmail.com",
port: 587,
authentication: "plain",
enable_starttls_auto: true,
user_name: ENV["GMAIL_USERNAME"],
password: ENV["GMAIL_PASSWORD"]
}