Amazon SES: как отправить HTML-почту всем пользователям - PullRequest
0 голосов
/ 15 июня 2019

Я хочу отправить всех пользователей (<200) в приложении rails.Почтовый сервер - Amazon SES.Если спискам было более 50, мы должны разделить транзакции электронной почты. </p>

Так что я закодировал, как показано ниже:

class NewsMailer < ApplicationMailer
  def all_notify(news)
    @news = news
    @users = User.where(is_news: true)

    @users.each do |user|
      mail(
        subject: @news.title,
        to: user.email,
      )
    end
  end
end

Хотя электронная почта была отправлена, но html был свернут таким образом.

Когда я пытаюсь отправить одному пользователю.Это не происходит проблема.Но при использовании each возникает проблема ...

У вас есть идеи?

1 Ответ

0 голосов
/ 15 июня 2019
  @users.each do |user|
    NewsMailer.all_notify(@news, user).deliver
  end

Я мог бы сделать это, написав each на контроллере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...