FOSUser 电子邮件确认无效
FOSUser email confirmation is not working
我正在尝试在注册后向用户发送确认电子邮件。我自定义了邮件模板,这样用户就可以收到确认邮件url。
这些是我的配置
fos_user:
# ...
service:
mailer: fos_user.mailer.twig_swift
registration:
confirmation:
template: AppBundle:Email:registration.email.twig
from_email:
address: registration@example.com
sender_name: Example
这是我的模板
{% block subject %}Registration Success{% endblock %}
{% block body_text %}
{% autoescape false %}
Hello {{ user.fullName }}!
Thanks for registering
<p><a href="{{ confirmationUrl }}">verify</a></p>
Greetings,
CofiCo team
{% endautoescape %}
{% endblock %}
我正在我的控制器中手动触发电子邮件发送:
$token = sha1(uniqid(mt_rand(), true));
$user->setConfirmationToken($token);
$this->get('fos_user.mailer')->sendConfirmationEmailMessage($user);
电子邮件未使用此模板发送。但是,如果我从模板中删除 {{ confirmationUrl }}
,电子邮件发送工作正常。
如何发送确认邮件 URL?
代码正确。一切正常,除了带有绝对 URL 的电子邮件将进入垃圾邮件文件夹。设置邮件加密解决了这个问题
我正在尝试在注册后向用户发送确认电子邮件。我自定义了邮件模板,这样用户就可以收到确认邮件url。
这些是我的配置
fos_user:
# ...
service:
mailer: fos_user.mailer.twig_swift
registration:
confirmation:
template: AppBundle:Email:registration.email.twig
from_email:
address: registration@example.com
sender_name: Example
这是我的模板
{% block subject %}Registration Success{% endblock %}
{% block body_text %}
{% autoescape false %}
Hello {{ user.fullName }}!
Thanks for registering
<p><a href="{{ confirmationUrl }}">verify</a></p>
Greetings,
CofiCo team
{% endautoescape %}
{% endblock %}
我正在我的控制器中手动触发电子邮件发送:
$token = sha1(uniqid(mt_rand(), true));
$user->setConfirmationToken($token);
$this->get('fos_user.mailer')->sendConfirmationEmailMessage($user);
电子邮件未使用此模板发送。但是,如果我从模板中删除 {{ confirmationUrl }}
,电子邮件发送工作正常。
如何发送确认邮件 URL?
代码正确。一切正常,除了带有绝对 URL 的电子邮件将进入垃圾邮件文件夹。设置邮件加密解决了这个问题