设计 – 手动注册时的不同电子邮件

我想让管理员能够手动注册新用户。

只需在管理操作中创建一个新用户,一切顺利,但我想向这些用户发送不同的电子邮件,而不是发送给按照正常程序注册的用户。

有任何想法吗?

我想您可以跳过在管理操作中发送原始确认邮件。 简单地创建您自己的邮件程序操作并发送您想要的邮件。

也许也可以创建一个普通的确认邮件,但修改邮件输出。

bundle exec rails generate devise:views 

之后修改“app / views / devise / mailer / confirmation_instructions.html.erb”中的文本

 <% if @sent_by_admin == true %> ...admin mailer text... <% else %> ...normal mailer text... <% end %> 

@sent_by_admin可以是一个辅助变量,它被传递给设计确认邮件程序。

我希望您需要按照[设计页面上的说明生成控制器 ,然后修改您的创建操作以生成其他电子邮件。