1
我在同一時間使用下面的郵件在我的Rails 3應用程序發送大約100電子郵件:Rails將單個電子郵件發送給每個用戶?
def new_resource_notification(resource, user)
@resource = resource
@user = user
mails = User.where(:email_subscribe => true).map(&:email)
mail(:to => "[email protected]", :bcc => mails, :subject => "New item added")
end
當我看着傳出電子郵件日誌它發送每封電子郵件,以[email protected]
並添加所有用戶的BCC如預期的那樣。
我更喜歡的是,如果可能的話,每個電子郵件都會被髮送到沒有任何密件抄送條目的用戶電子郵件。
這是可能的和/或推薦?
我剛剛意識到它正在向每個用戶發送一封電子郵件,但包括BCC字段中的每個用戶。這意味着每個用戶將收到一次這個電子郵件X的用戶數量。換句話說,它將電子郵件發送給每個用戶100次.. – dannymcc
我不知道如何調用'new_resource_notification()',但是如果它向一個用戶發送100封電子郵件,它意味着循環在其他地方創建,或者您的資源中有100個相同的地址? – Lemurr