我正在使用 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
有人可以帮助我吗?
答案 0 :(得分:0)
这对我有用:
mailer_transport: gmail
mailer_host: smtp.gmail.com
mailer_user: mail_acount@gmail.com
mailer_password: your_pwd
您需要设置一个真实的mailer_host或定义一个指定您在开发环境中的配置。