我有一個應用程序發送電子郵件通知。有些用戶提到他們沒有收到通知。Rails&Mailgun:電子郵件不發送
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: "[email protected]", subject: "TEST #{@jobs.count} new jobs yesterday for #{@user.email}")
end
我的電子郵件地址是[email protected]和我收到的電子郵件。我檢查了Mailgun日誌,而另一個(非管理員)電子郵件未被髮送。
這可能是什麼原因造成的?
編輯:我只是做了如下改變:
def send_daily_digest(user_id)
@user = User.find(user_id)
@recipients = []
@recipients << @user.email
@recipients << [email protected]
mail(to: @recipients, subject: "#{@jobs.count} new jobs yesterday")
end
做出這樣的轉變正確發送了電子郵件給受援國。所以也許這與不被允許有兩個單獨的mail_to動作有關?
我現在的問題是這兩個收件人在電子郵件上都是CC。我希望電子郵件是分開的,並直接給每個用戶。我怎樣才能做到這一點?
您是否檢查過其他電子郵件地址是否未被封鎖? 如果您恰好將電子郵件發送到測試地址,被拒絕的地址可能被Railgun阻止。 – Lomefin
嗨@Lomefin看我的編輯。另一個地址未被阻止。我剛剛證實了這一點。 –