2016-11-16 87 views
0

我想通过单个请求将电子邮件发送给多个用户。我有一个包含员工ID的成员表,但该成员表没有电子邮件列。员工表有电子邮件栏。所以当我发送请求并选择成员时,所有选定的成员都应该收到电子邮件。如何在Ruby On Rails中发送多封电子邮件

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 
+0

电子邮件那张只有一个电子邮件ID。以上是我的代码,但因为我在该表的位置使用了issue_tracker_group,所以我必须使用另一个名为issue_tracker_member的表,它没有电子邮件列 –

+0

@AnubhiGolechha您可以在此处发布IssueTrackerGroup模型吗? 好像有几件事情怎么回事 –

+0

的has_many:issue_tracker_members, 的has_many:issue_masters, 的has_many:issue_tracker_groups, 的has_many:发送多个邮件issue_root_causes –

回答

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 protected]_tracker_group.map{|i| i.email}.join(",") 
     mail(to:@email, subject: 'Issue Request') 
    end 
相关问题