我已经在 FOSUserBundle 中激活了电子邮件确认。它允许用户在之后通过邮件收到链接 他们注册。
registration:
confirmation:
enabled: true
但这并不是我真正想要的。 我只想发送一封欢迎邮件以确认他们的注册(没有确认链接)。
是否可以在 FOSUserBundle 中进行配置?
最佳答案
您可以为注册后发送的电子邮件设置自定义模板:
confirmation:
enabled: true
template: YourUserBundle:Registration:email.txt.twig
复制默认的 FOSUserBundle:Registration:email.txt.twig
并删除确认链接。
但由于 confirmation
设置为 true
,默认情况下您的用户将不会启用
。
因此,如果您想禁用整个确认功能,您可以:
- Override the
FOS\UserBundle\Controller\RegistrationController
发送自定义电子邮件 - Create a listener that send a custom e-mail on
FOSUserEvents::REGISTRATION_CONFIRMED
希望这对您有所帮助。
关于symfony - FOSUserBundle 注册后确认,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36181742/