使用Rails和Devise,我想在注册时发送欢迎电子邮件。

如何在用户注册时向用户发送欢迎电子邮件? 我正在使用Devise gem进行身份validation。 SMTP已设置完毕。 我只需要了解如何扩展设计以发送电子邮件。

注意 – 这不是确认电子邮件!

UPD解决方案:

class User < ActiveRecord::Base after_create :send_welcome_email private def send_welcome_email UserMailer.deliver_welcome_email(self) end end 

在模型或观察者中添加回调(after_create)以使用常规邮件程序方法发送电子邮件。

仅供参考,在Rails 3中它是:

 class User < ActiveRecord::Base after_create :send_welcome_email private def send_welcome_email UserMailer.welcome_email(self).deliver end end