2016-11-16 125 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 
相關問題