如何在Ruby On Rails中发送多个电子邮件

时间:2016-11-16 10:29:41

标签: ruby-on-rails

我想在单个请求中向多个用户发送电子邮件。我有一个成员表,其中包含员工ID,但该成员表没有电子邮件列。员工表有电子邮件列。所以当我发送请求并选择成员时,所有选定的成员都应该收到电子邮件。

def issue_tracker_group_email(issue_request)
  @issue_request = issue_request
  @issue_request = IssueRequest.find(issue_request.id)
  @issue_tracker_group = IssueTrackerGroup.find(issue_request.issue_tracker_group_id)
  mail(to: @issue_tracker_group.email, subject: 'Issue Request')
end

1 个答案:

答案 0 :(得分:0)

你可以这样做:

    def issue_tracker_group_email(issue_request)
      @issue_request = issue_request
      @issue_request = IssueRequest.find(issue_request.id)
      @issue_tracker_group = IssueTrackerGroup.find(issue_request.issue_tracker_group_id)
      @email=@issue_tracker_group.map{|i| i.email}.join(",")
      mail(to:@email, subject: 'Issue Request')
    end