您好我一直试图在symfony 3.4上发送电子邮件确认,因为2天没有成功使用FOSUSERBUNDLE。我知道这是FosUser自动制作的一个过程但我不能让它发挥作用。
这是我的framework.yaml
fos_user:
db_driver: orm
firewall_name: main
user_class: App\Entity\User
registration:
confirmation:
enabled: true
from_email:
address: correo@algo.com
sender_name: toFront
service:
mailer: fos_user.mailer.twig_swift
这是我的.env文件
MAILER_URL=smtp://s6.g3tm.com?encryption=ssl&auth_mode=login&username=MYADDRESS&password=*****
我知道siwftmailer正在工作,因为我可以从系统发送电子邮件到我的帐户。
当我注册一个新用户时,fosuser会生成一个令牌并将我重定向到/ register / check-email,但此类用户的电子邮件中没有任何内容
修改
这是我的swiftmailer conf:
swiftmailer:
transport: smtp
host: localhost
username: correo@algo.com
password: password
port: 585
spool: { type: memory }
我错了什么?
提前致谢
答案 0 :(得分:0)
bool smthelse = isSet;
端口是587而不是585
关注
swiftmailer:
transport: smtp
host: localhost
username: correo@algo.com
password: password
port: 585
spool: { type: memory }
您的主机 s6.g3tm.com 不是localhost
我不使用symfony 3.4,我不知道你正在使用的.env文件是什么
使用您的设置,一个好的配置可能是:
MAILER_URL=smtp://s6.g3tm.com?encryption=ssl&auth_mode=login&username=MYADDRESS&password=****
SMTP端口是: