Я трачу много времени на создание системы электронной почты для моего приложения Rails, которое использует Gmail для отправки массовых писем списку подписчиков. Я осознаю недостаток использования Служб Google для своей почты, а именно ограничение по количеству отправляемых е-мейлов (я думаю, 500). Во всяком случае, я обратился к своим пользователям, чтобы узнать, сколько из них получили электронную почту, а многие из них не получили, хотя некоторые получили. Список, в который я пытался отправить, насчитывал около 540 пользователей, поэтому я ожидал больше ответов «да, получил», чем «Нет, все еще жду».
У меня два вопроса:
Являются ли эти настройки правильными для исходящей массовой рассылки через Gmail? Опять же, используя приложения Google для управления моим доменом, я знаю, что некоторые люди (включая меня) получили почтовую программу. Это в инициализаторе mail.rb в моем приложении.
ActionMailer::Base.delivery_method = :sendmail
ActionMailer::Base.smtp_settings = {
:address => "smtp.gmail.com",
:port => 25,
:domain => "mydomain.com",
:authentication => :login,
:user_name => "no-reply@mydomain.com",
:password => "mypass"
}
Могу ли я проверить, была ли доставлена почта или, по крайней мере, была предпринята попытка ее доставки? Я не могу сказать, где в списке почтовик прекращает рассылку! Я создаю список с помощью запроса, который затем передает информацию о пользователе рабочему почтовой программы, который отправляет электронные письма через Starling / Workling. Любой совет здесь будет полезен. Рад опубликовать код, но хочу убедиться в правильности метода, который я использую.
Спасибо за помощь!