2012-04-03 7 views

Antwort

1

Verfahren liefern ist derjenige, der die E-Mail sendet, so können Sie dies tun:

def send_emails 
    # You can set here the email with attachments and all stuff 
    mail = MyMailer.send_message("[email protected]") 
    body = mail.html_part.body 

    User.all.each do |u| 
    mail.to = u.email 
    mail.html_part.body = body.gsub(/user_id/, u.id) 
    mail.deliver 
    end 
end 

Natürlich ist es besser, wenn Sie diese Methode für die Hintergrundverarbeitung gesetzt.

+0

wenn es massiv ist, dann vielleicht besser 'find_each' und nicht' all' verwenden? –