我想在重置期间更改电子邮件的sender_name
名称。
我已经在注册时完成了此操作,并且成功了。
通过定义 fos_user.registration.confirmation.from_email.sender_name 即可轻松完成此操作。
现在,我想对重置做同样的事情,但没有发送电子邮件。 如果我删除重置的配置(如下所示),电子邮件就会发送!
fos_user:
db_driver: orm
firewall_name: main
user_class: Minn\UserBundle\Entity\User
registration:
form:
type: minn_user_registration
confirmation:
enabled: true
template: MinnUserBundle:Registration:email.txt.twig
from_email:
address: %the_address%
sender_name: %the_name%
resetting:
token_ttl: 86400
email:
from_email:
address: %the_address%
sender_name: %the_name%
service:
mailer: fos_user.mailer.twig_swift
那么,有什么想法吗? 谢谢
最佳答案
找到解决方案!
我只是忘记指定fos_user.resetting.form.*
,如下所示...
fos_user:
db_driver: orm
firewall_name: main
user_class: Minn\UserBundle\Entity\User
registration:
form:
type: minn_user_registration
confirmation:
enabled: true
template: MinnUserBundle:Registration:email.txt.twig
from_email:
address: %the_address%
sender_name: %the_name%
resetting:
token_ttl: 86400
email:
from_email:
address: %the_address%
sender_name: %the_name%
form:
type: fos_user_resetting
name: fos_user_resetting_form
validation_groups: [ResetPassword, Default]
service:
mailer: fos_user.mailer.twig_swift
希望对其他人有帮助...
关于email - 如何在 FOSUserBundle 中为 Controller 重置设置 sender_name?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25980145/