[英]How to manually send a Devise email?
我想手动向我的应用程序用户发送Devise确认电子邮件。 像这样:
u = User.last
Devise::Mailer.confirmation_instructions u
但是Devise的confirmation_instructions
有三个参数,第二个是令牌(根据文档),第三个是哈希。 如何才能发送这些电子邮件?
这是ConfirmationsController
发送电子邮件的地方 :
self.resource = resource_class.send_confirmation_instructions(resource_params)
你试过这个吗?
u.send_confirmation_instructions
编辑添加Devise::Mailer
的方法:
u.send(:generate_confirmation_token)
Devise::Mailer.confirmation_instructions(u, u.instance_variable_get(:@raw_confirmation_token))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.