2015-10-13 53 views
0

我正在Ruby on Rails中製作一個網站,其中包含一個註冊頁面,供團隊註冊特定事件。事件是從選擇選項中選擇的。一旦一個團隊註冊了一個特定的事件,我想要網站發送電子郵件給站點管理員和事件頭通知相同。如何繼續?在Ruby on Rails應用程序中如何通知註冊事件負責人和新團隊的管理員?

+0

你想要什麼幫助?通過Ruby on Rails發送電子郵件? –

+1

歡迎來到堆棧溢出。請查看上面鏈接的[Help](http://stackoverflow.com/help)區域,您將在這裏找到關於如何在Stack Overflow上提出問題的信息。 – vgoff

+1

每當有新用戶註冊時,都會通過RoR發送一封電子郵件。 –

回答

2

有關從您的RoR應用程序發送電子郵件,Rails開發者使用ActionMailer

所以我們說,你想盡快在一個團隊中發送電子郵件給用戶作爲一個事件註冊的球隊。 你可以做這樣的事情:

class UserMailer < ApplicationMailer 
    default from: '[email protected]' 

    def registration_email(team) 
    @users = team.users 
    @url = 'http://example.com/event/registration' 
    @users.each do |user| 
    mail(to: user.email, subject: 'Thank you for registering to this event') 
    end 
    end 
end 

registration_email方法需要團隊作爲一個參數。每個團隊都有很多用戶,因此我們希望遍歷團隊中的所有用戶併發送並通過電子郵件發送給他們中的每一個用戶。

+0

實際上,將電子郵件發送給團隊成員並不是我關心的事情,但將該電子郵件發送給該網站的管理員以及正在組織該團隊註冊的特定活動的人正在竊聽我。而電子郵件應列出所有團隊成員。 –

+0

您是否擁有與團隊註冊活動相關的管理員的電子郵件?這應該在事件表中,像':admin_email'這樣的列 – Cyzanfar

相關問題