繁体   English   中英

Symfony2,FOSUserBundle,忘记密码的电子邮件未发送

[英]Symfony2, FOSUserBundle, forgot password email not sending

我在这里有config.yml设置:

fos_user:
  db_driver: orm # other valid values are 'mongodb', 'couchdb' and 'propel'
  firewall_name: main
  user_class: Main\UserBundle\Entity\User
  resetting:
      email:
         from_email:
            address: noreply@mmerica.com
            sender_name: Mmerica Inc.

当我尝试“重置密码”按钮时,它会将我发送到一个页面,该页面显示电子邮件已发送至.... @ email.com,并且将存在一个重置链接。 但是,我没有收到任何电子邮件。 我还有其他设置要参考吗?

您必须在config.yml中设置swiftmailer并在parameters.yml中设置参数

config.yml:

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

parameters.yml

parameters:
    database_driver: pdo_mysql
    database_host: 127.0.0.1
    database_port: null
    database_name: xxxxxx
    database_user: xxxxxx
    database_password: xxxxxx 
    mailer_transport: smtp
    mailer_host: "your SMTP server"
    mailer_user: "your SMTP user"
    mailer_password: "your SMTP user password"
    locale: en
    secret: ddddddddddddsfcdvfrergfergergergrggergrgregre

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM