我想在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
会导致问题...
您有什么想法吗?
答案 0 :(得分:0)
@users.each do |user|
NewsMailer.all_notify(@news, user).deliver
end
我可以通过在控制器上写入each
来实现。