Symfony 3.4:FOS用户捆绑包发送邮件时gmail无法正常工作

时间:2018-04-27 19:28:50

标签: symfony email gmail symfony-3.4

我正在使用 Symfony 3.4 lts ,我安装了 FOS用户捆绑包 2.0 ,我正在测试不同的行动:

注册:确定(已创建用户但未收到邮件)

登录:确定

忘了密码:NOK(我没有收到邮件)

所以我认为问题出在邮件配置中:

#parameters.yml:

parameters:

    database_host: XXXXXX        
    database_port: XXXXXX
    database_name: XXXXXX
    database_user: XXXXXX
    database_password: XXXXXX
    mailer_transport: smtp
    mailer_host: 127.0.0.1
    mailer_user: XXXXXX@gmail.com
    mailer_password: XXXXXX
    secret: XXXXXX

#config.yml

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

fos_user:
    db_driver: orm 
    firewall_name: main
    user_class: AppBundle\Entity\User
    from_email:
        address: "%mailer_user%"
        sender_name: "%mailer_user%"
    service:                               
    mailer: fos_user.mailer.twig_swift
    registration:
        confirmation:
            enabled: true
    resetting:
        email:
            from_email:
                address:        %mailer_user%
                sender_name:    Demo Resetting

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

这对我有用:

mailer_transport: gmail
mailer_host: smtp.gmail.com
mailer_user: mail_acount@gmail.com
mailer_password: your_pwd

您需要设置一个真实的mailer_host或定义一个指定您在开发环境中的配置。