随着最新版本的Symfony和FOSUserBundle的出现, 许多开发人员都遇到了此异常。发生这种情况是因为现在from_email节点是必需的。 FOSUserBundle具有在两个不同实例中发送电子邮件的内置支持。这些值不能为null, 因此, 如果尝试使用””或〜设置这些属性的值, 则问题将继续存在。 FOSUserBundle默认邮件程序允许你配置捆绑发送的电子邮件的发件人电子邮件地址。你可以全局配置地址, 也可以基于每个电子邮件配置地址。要为捆绑包和你的应用程序中发送的所有电子邮件配置发件人电子邮件地址, 只需按以下步骤更新config.yml文件中的fos_user配置:
# /app/config.yml
fos_user:
## Your configuration for FOS
db_driver: orm
firewall_name: main
user_class: userBundle\Entity\User
group:
group_class: userBundle\Entity\Group
## To solve the problem
from_email:
address: "noreply@yourcompany.com"
sender_name: "No Reply"
解
提供from_email节点的必需参数(地址和sender_name), 即使你不使用它们(设置虚拟值):
# /app/config.yml
fos_user:
from_email:
address: "yourapp@yourapp.com"
sender_name: "Demo String"
如果你需要有关FOSUserBundle中电子邮件用法的更多信息, 请参阅此处的官方文档。
编码愉快!
评论前必须登录!
注册