0
我一次發送郵件給多個接收者。我需要一個默認接收者能夠看到他的郵件上的其他接收者的ID。其他接收機在BCC。我試圖通過將默認郵件設置爲to:
字段和其他接收器到bcc:
。它沒有工作。以下是我的代碼。如何讓一個默認接收者能夠在ActionMailer rails中看到其他接收者的郵件ID
def newequip_matches_wanted
@default_mail = "[email protected]"
@system_email = SystemEmail.find_by(title: 'Equipment matches WantedEquipment')
@subject = @system_email.try(:subject).to_s
@subject = "Equipment matches WantedEquipment" if @subject.blank?
@equipment = Equipment.last
x = Equipment.last.try(:category_id)
y = WantedEquipment.pluck(:category_id)
a = Equipment.last.try(:sub_category_id)
b = WantedEquipment.pluck(:sub_category_id)
y.include?(x) && b.include?(a)
if true
@receiver = WantedEquipment.where(sub_category_id: "#{a}", status: 2).pluck(:email)
mail(bcc: @receiver, to: @default_mail, subject: @subject)
end
end
我在這裏錯過了什麼? 問題已更新。
第二個應該正常工作,你做了什麼錯誤,你可以ahve一個錯字丟失',''郵件(密件抄送:@接收者,到:@default_mail,主題:@subject)'還有,'@主題'沒有定義 – Sravan
對不起,我會更新我的問題。 '@ default_mail'應該符合'@ receiver'的相同條件。這是行得通的。 '@主題'不是一個問題。我已經在其他地方定義了它。如果'@ default_mail'不符合'@ receiver'的條件,郵件將被髮送到沒有必要的地方。 – user3576036