我有一个有两个文本框的网站。第一个用于发送电子邮件,第二个用于发送消息。当有人输入他们的电子邮件和消息并按下提交时,它会在主页上显示提交的消息。不幸的是,它并没有向任何人发送电子邮件。
现在我希望能够编写多封电子邮件,当您按提交时,它所做的就是单独显示每封电子邮件/消息,而不是一封包含3-4封电子邮件的消息(无论您输入的是哪种电子邮件)。消息当然是一样的。这是我的_forms代码http://pastie.org/private/wg5naoay5hxbvxmnp02sbg
我发现首先我必须使用.split(',')方法将字符串分成数组。 我不确定我是否应该在_forms文件或模型中执行此操作?在我做了分割方法之后,如何让它为每个电子邮件单独写出相同的消息,而不是一条消息包含所有这些电子邮件?如果您需要代码,请告诉我。
由于
答案 0 :(得分:0)
将此方法放在Helper中
def emails
emails_array= email_string.split(',')
Mailer.send_mail(emails_array)
end
把它放在邮件程序中
Class Mailer
def send_email emails
emails.each do |email|
##your sending email logic for each email address
end
end
end