Rails и Gmail SMTP, как использовать собственный адрес отправителя
-
01-07-2019 - |
Вопрос
Мое приложение Rails (2.1) настроено для отправки электронной почты через Gmail, однако всякий раз, когда я отправляю электронное письмо, независимо от того, какой адрес я установил в своем ActionMailer, электронные письма всегда приходят так, как если бы они были отправлены с моего адреса электронной почты Gmail.Это ограничение безопасности, которое они ввели в Gmail, чтобы спамеры не могли использовать их SMTP?
Примечание:Я попробовал оба следующих метода в своем ActionMailer (на всякий случай):
@from = me@mydomain.com
from 'me@mydomain.com'
Решение
Я считаю, что это просто то, что Gmail делает, когда почта отправляется через его SMTP, поскольку было упомянуто, что они делают это в руководстве по использованию SMTP для отправки почты.
Другие советы
Я думаю, что в прошлом я сам пытался и потерпел неудачу, но я только что наткнулся на это на сайте Gmail: http://mail.google.com/support/bin/answer.py?ctx=gmail&hl=en&answer=22370
Похоже, вы можете указать собственный адрес «От» в Gmail и, возможно, на этом этапе посмотреть, будет ли работать установка @from (теперь, когда Gmail знает о вашем специальном адресе отправителя).
Скорее всего, это остановит людей, пытающихся отправить электронную почту с адресов, которые Google не может подтвердить, что они принадлежат отправителю.Это довольно распространено среди почтовых провайдеров и, вероятно, является гарантией того, что люди не смогут использовать службы Google для рассылки спама.