0
我想有以下配置的ActionMailer值未设置
config.action_mailer.default_url_options = { :host => 'lototribe.com' }
config.action_mailer.delivery_method = :smtp
config.action_mailer.raise_delivery_errors = true
ActionMailer::Base.delivery_method = :smtp
ActionMailer::Base.smtp_settings = {
:address => "smtp.zoho.com",
:port => '465',
:domain => 'lototribe.com',
:user_name => '[email protected]',
:password => 'password',
:authentication => :plain,
:ssl => true,
:tls => true,
:enable_starttls_auto => true
}
投掷的Net :: ReadTimeout发送电子邮件。嗡检查堆栈跟踪,我发现
smtp.start(settings[:domain], settings[:user_name], settings[:password], settings[:authentication]) do |smtp_obj|
response = smtp_obj.sendmail(message, smtp_from, smtp_to)
end
其中
>> settings[:domain]
=> "localhost.localdomain"
>> settings[:user_name]
=> nil
>> settings[:password]
=> nil
>> settings[:authentication]
=> nil
这是从来没有的预期值。任何人都可以告诉为什么这些值错误地设置?