如何在用户注册时向用户发送欢迎电子邮件?我正在使用Devise gem进行身份验证。 SMTP已设置完毕。我只需要了解如何扩展设计以发送电子邮件。
注意 - 这不是确认电子邮件!
UPD解决方案:
class User < ActiveRecord::Base
after_create :send_welcome_email
private
def send_welcome_email
UserMailer.deliver_welcome_email(self)
end
end
答案 0 :(得分:19)
在模型或观察者中添加回调(after_create)以使用常规邮件程序方法发送电子邮件。
答案 1 :(得分:6)
仅供参考,在Rails 3中它是:
class User < ActiveRecord::Base
after_create :send_welcome_email
private
def send_welcome_email
UserMailer.welcome_email(self).deliver
end
end