【发布时间】:2016-10-05 04:49:48
【问题描述】:
我有一个发送电子邮件通知的应用程序。一些用户提到他们没有收到通知。
NotificationMailer.rb:
def send_daily_digest(user_id)
@user = User.find(user_id)
mail(to: @user.email, subject: "#{@jobs.count} new jobs yesterday")
mail(to: "myadminemail@gmail.com", subject: "TEST #{@jobs.count} new jobs yesterday for #{@user.email}")
end
我的电子邮件是 myadminemail@gmail.com,我正在接收电子邮件。我检查了 Mailgun 日志,但没有发送其他(非管理员)电子邮件。
这可能是什么原因造成的?
编辑:我刚刚做了以下更改:
def send_daily_digest(user_id)
@user = User.find(user_id)
@recipients = []
@recipients << @user.email
@recipients << myadminemail@gmail.com
mail(to: @recipients, subject: "#{@jobs.count} new jobs yesterday")
end
进行正确的更改将电子邮件发送给两个收件人。所以也许这与不允许有两个单独的 mail_to 动作有关?
我现在的问题是这两个收件人都在电子邮件中抄送。我希望电子邮件分开并直接发送给每个用户。我该怎么做?
【问题讨论】:
-
您是否检查过其他电子邮件地址是否未被阻止?如果您碰巧向测试地址发送电子邮件,则被拒绝的地址可能会被 Railgun 阻止。
-
嗨@Lomefin 看看我的编辑。另一个地址没有被屏蔽。我刚刚确认了这一点。
标签: ruby-on-rails mailgun