在Ruby on Rails应用程序中如何通知注册事件负责人和新团队的管理员?
我正在Ruby on Rails中制作一个网站,其中包含一个注册页面,供团队注册特定事件。事件是从选择选项中选择的。一旦一个团队注册了一个特定的事件,我想要网站发送电子邮件给站点管理员和事件头通知相同。如何继续?在Ruby on Rails应用程序中如何通知注册事件负责人和新团队的管理员?
有关从您的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
方法需要团队作为一个参数。每个团队都有很多用户,因此我们希望遍历团队中的所有用户并发送并通过电子邮件发送给他们中的每一个用户。
实际上,将电子邮件发送给团队成员并不是我关心的事情,但将该电子邮件发送给该网站的管理员以及正在组织该团队注册的特定活动的人正在窃听我。而电子邮件应列出所有团队成员。 –
您是否拥有与团队注册活动相关的管理员的电子邮件?这应该在事件表中,像':admin_email'这样的列 – Cyzanfar
你想要什么帮助?通过Ruby on Rails发送电子邮件? –
欢迎来到堆栈溢出。请查看上面链接的[Help](http://*.com/help)区域,您将在这里找到关于如何在Stack Overflow上提出问题的信息。 – vgoff
每当有新用户注册时,都会通过RoR发送一封电子邮件。 –