ruby-on-rails - 如何向多个收件人发送电子邮件

标签 ruby-on-rails ruby actionmailer

我想向 @user.email@business.manager.email 发送电子邮件。

企业并不总是有经理。

是否有一种简短的方法可以使用这 2 个(可能是 1 个)电子邮件地址创建一组收件人?

recipients = [@user.email, @business.manager.email]
mail(from: "admin@spam.com", to: recipients, subject: "Spam")

最佳答案

您可以创建一个包含电子邮件的数组,然后推送第二个。

recipients = [@user.email]
recipients << @business.manager.email if @business.manager

除非有经理,否则不会推送经理的电子邮件。

关于ruby-on-rails - 如何向多个收件人发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22165886/

相关文章:

ruby-on-rails - 使用delayed_job时ActionMailer::Base.deliveries为空

ruby-on-rails - Rails 5 Assets 在开发中返回 404

ruby-on-rails - RSpec 重构帮助

ruby-on-rails - 为什么都是autoload,load_all!并要求全部用于 active_support.rb?

ruby-on-rails - 我在哪里放置 ActionMailer View 的辅助方法?

ruby-on-rails - 在 Rails Mailer 主题行中包含 ERB

mysql - 避免 ActiveRecord#save 记录大字段

ruby-on-rails - 表单参数未正确散列

ruby-on-rails - Rails 缓存模型变量 - 如何 "force reload"?

Ruby Mechanize 的 http 身份验证问题