Amazon SES:如何向所有用户发送HTML邮件

时间:2019-06-14 22:38:48

标签: ruby-on-rails amazon-ses

我想在Rails应用程序上发送所有用户(<200个)。邮件服务器是Amazon SES。如果列表超过50,我们必须划分电子邮件交易。

所以我的编码如下:

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 :(得分:0)

  @users.each do |user|
    NewsMailer.all_notify(@news, user).deliver
  end

我可以通过在控制器上写入each来实现。