Нужно ли авторизоваться в Gmail, чтобы отправлять сообщения через Sinatra/Pony?

В настоящее время я использую Pony с моим приложением Sinatra, и оно настроено на отправку электронной почты через Gmail всякий раз, когда пользователь регистрируется. Он отлично работает, однако, когда мой друг попытался зарегистрироваться, он столкнулся с внутренней ошибкой сервера.

Он был успешно добавлен в базу данных, но не получил ни одного письма. Раньше я получал эту внутреннюю ошибку сервера всякий раз, когда Pony не запускался правильно на моем конце, поэтому мне интересно, нужно ли входить в мой gmail (тот, который связан в Pony для отправки электронных писем) на моем конце 24/7 для мое приложение, чтобы работать как задумано?

Заранее спасибо.

Изменить: похоже, что добавление пароля приложения решило проблему.


person dibsonme    schedule 05.09.2017    source источник
comment
Взгляните на sendgrid или mailgun для отправки почты. Это должно решить любую вашу проблему. У них есть бесплатные уровни для небольших объемов.   -  person froderik    schedule 14.09.2017


Ответы (1)


Если вы столкнетесь с такими ошибками, как Net::SMTPAuthenticationError, при использовании Gmail для отправки электронных писем (обычно для учетных записей Google Apps), посетите настройки gmail и включите менее безопасные приложения, чтобы приложение работало.

person Rebel Rider    schedule 05.09.2017
comment
Спасибо Солнышко, все уже настроено и работает исправно. Однако кажется, что когда я выхожу из своей почты Gmail или просто выключаю браузер, Pony не запускается должным образом. Любая причина, по которой это может быть? - person dibsonme; 06.09.2017