FOSUserBundle不发送注册电子邮件

时间:2016-06-21 21:08:07

标签: email registration fosuserbundle symfony

我发现了一些与相同问题相关的主题,但是他们的解决方案是smtp设置的错误配置。

我正在使用symfony 3.0和最新的FOSUserBundle。我的配置设置为:

fos_user:
    db_driver: orm
    firewall_name: main
    user_class: AppBundle\Entity\User
    resetting:
        email:
            template: email/password_resetting.email.twig
    registration:
        form:
            type: AppBundle\Form\RegistrationType
        confirmation:
            enabled: true
            from_email:
                address:        registration@site.com
                sender_name:    'Our Team'


swiftmailer:
    transport: "%mailer_transport%"
    host:      "%mailer_host%"
    port:      "%mailer_port%"
    username:  "%mailer_user%"
    password:  "%mailer_password%"
    spool:     { type: memory }

我可以使用相同的swiftmailer设置从同一个项目发送其他电子邮件。   我检查了Web开发人员工具,并准备好发送电子邮件 Web profiler - email area   收件箱或垃圾邮件文件夹中未收到注册电子邮件。

如果我在配置文件中遗漏任何阻止注册电子邮件发送的内容,您能告诉我吗?

谢谢, 露西亚

1 个答案:

答案 0 :(得分:1)

我找到了解决问题的方法。注册电子邮件地址必须与用于swiftmailer用户名设置的地址相同。将它设置为不同的电子邮件地址对我不起作用。