我使用FOSUserBundle在我的应用程序上执行登录/注册。
我希望通过发送确认电子邮件来让新用户确认他的电子邮件。
阅读了官方文档和不同的教程后,我遇到了相同的错误:
注册用户后,检查电子邮件页面出现,但我没有收到电子邮件。
这是我的配置:
#config/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: VK\UserBundle\Entity\User
registration:
confirmation:
enabled: true
from_email:
address: my_username@gmail.com
sender_name: Demo registration
service:
mailer: fos_user.mailer.twig_swift
这是我的参数。
config/parameters.yml
parameters:
mailer_transport: smtp
mailer_host: smtp.gmail.com
mailer_encryption: ssl
mailer_user: my_username@gmail.com
mailer_password: my_password
请问有人能帮我解决这个问题吗?谢谢。
swiftmailer
配置中启用属性logging: true
的数据收集器,然后检查您的分析器。接着检查/var/log/maillog
文件是否有错误。 - Federkun