2017-04-06 101 views
0

以下是我的ActionMailer方法,用於向接收者發送一些批量電子郵件。如何將actionmailer方法的接收者列表發送到不同的電子郵件?

def mail_to 
@default_email = "[email protected]" 
@receivers #contains the array of all the receivers 
mail(bcc: @receiver, to: @default_mail) if @receiver.present? 
end 

這工作正常。但是現在我想以@receivers變量以文本或列表的形式發送@default_email的所有接收者列表。有沒有一種方法可以在同一個方法中實現這一點,而不必爲此創建另一個actionmailer方法?

回答

0

您可以在模板中傳遞@receivers變量並添加條件,以便只有@default_email可以看到@receiver變量。例如

模板

<% if user.email == "[email protected]" %> 
    <% @receivers.each do |r| %> 
    <%= r.email %> 
    <%end%> 
<% end %> 
相關問題