Я использую Gmail для отправки электронных писем из моего приложения. Предвидя очень низкий трафик, но, возможно, более чем достаточно, чтобы я мог превысить ограничения почты gmail, поэтому я настраиваю его (в моем контроллере приложений) для использования двух разных учетных записей в зависимости от времени суток.
Я использовал этот набор раньше успешно, но теперь, когда я ввел символы «больше» или «меньше», я получаю сообщение об ошибке «когда». В другом приложении я сделал
when Time.now == 1
....
when Time.now == 2
...etc
и все работало нормально.
Может кто-нибудь сказать мне, что с этим не так?
case
when Time.now.hour > 12
ActionMailer::Base.smtp_settings = {
:user_name => "blahblahblah@gmail.com",
:password => ENV['GMAIL_PASS'],
:address => "smtp.gmail.com",
:port => 587,
:tls => true
}
when Time.now.hour < 12
ActionMailer::Base.smtp_settings = {
:user_name => "blahblah@gmail.com",
:password => ENV['GMAIL_PASS'],
:address => "smtp.gmail.com",
:port => 587,
:tls => true
}
end