Я использую sendgrid на heroku для отправки электронной почты в производстве, но хотел бы отправлять электронную почту локально на моем Mac.
Я настроил свой файл development.rb миллионами разных способов
«Net :: SMTPFatalError: 550 Не удается получить с указанного адреса: отправители, не прошедшие проверку подлинности, не допускаются»
конкретно я пробовал
различная аутентификация ч / б: обычная и: логин,
попытался использовать мои учетные данные Gmail,
попытался использовать учетные данные моей учетной записи в приложении Google.
Кажется, ничего не работает, мысли?
config.action_mailer.raise_delivery_errors = true
config.action_mailer.perform_deliveries = true
ActionMailer::Base.smtp_settings = {
:address => 'smtp.gmail.com',
:domain => 'somedomain.com',
:port => 587,
:user_name => 'username@somedomain.com',
:password => 'somepassword',
:authentication => :plain,
:enable_starttls_auto => true
}
Я думал, что установил в производственных настройках (production.rb), оказывается, я установил их в environment.rb. Убрал его там и все заработало.