我安装了 FOS UserBundle 用于用户登录/注册。问题是,注册后,它会将我重定向到“../register/check-email”页面,其中有一条众所周知的消息,即带有激活链接的邮件已发送到用户的电子邮件,但我不知道没有收到任何电子邮件。 我的 config.yml 文件包含 fos_user 的代码:
fos_user:
db_driver: orm
firewall_name: main
user_class: IngrijireMedicalaAcasa\AppBundle\Entity\User
registration:
form:
type: ingrijiremedicalaacasa_appbundle_registration
confirmation:
enabled: true
service:
mailer: fos_user.mailer.default
from_email:
address: noreply@anytext.com
sender_name: any text
我还需要在某处进行其他配置吗?
我提到我尝试用我自己的有效邮件地址更改地址“noreply@anytext.com”。 我什至用我的邮件详细信息更改了parameters.yml,但它仍然不起作用。 哦,我尝试从我的本地主机发送邮件。
我希望你们知道我的问题的解决办法。我认为这是一件我没有看到、我不知道或者我忘记做的小事。
最佳答案
试试这个:(如果您的电子邮件是 gmail (mailer_transport),则有效
#app/config/config.yml
//
# Swiftmailer Configuration
swiftmailer:
transport: "%mailer_transport%"
# host: "%mailer_host%"
username: "%mailer_user%"
password: "%mailer_password%"
spool: { type: memory }
fos_user:
db_driver: orm # other valid values are 'mongodb', 'couchdb' and 'propel'
firewall_name: main
user_class: IngrijireMedicalaAcasa\AppBundle\Entity\User
registration:
confirmation:
from_email:
address: your.email@gmail.com
sender_name: Any Text
enabled: true
service:
mailer: fos_user.mailer.twig_swift
在你的 config_dev.yml 中:
//
assetic:
use_controller: true
swiftmailer:
transport: gmail
username: your.email@gmail.com
password: your password
在app/config/parameter.yml中:
//
mailer_transport: gmail
//
关于email - symfony2 + fos 用户 bundle ,未收到注册确认邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21750219/