1
등록 후 사용자에게 확인 이메일을 보내려고합니다. 전자 메일 템플릿을 사용자 지정하여 사용자가 확인 URL이 포함 된 전자 메일을받을 수 있도록했습니다.FOSUser 이메일 확인이 작동하지 않습니다.
$token = sha1(uniqid(mt_rand(), true));
$user->setConfirmationToken($token);
$this->get('fos_user.mailer')->sendConfirmationEmailMessage($user);
이메일을이 함께 전송하지 :
이 내 구성이 내 템플릿
{% 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 %}
내가 수동으로 내 컨트롤러에서 보내는 이메일을 유발하고있다
fos_user:
# ...
service:
mailer: fos_user.mailer.twig_swift
registration:
confirmation:
template: AppBundle:Email:registration.email.twig
from_email:
address: [email protected]
sender_name: Example
있습니다 주형. 그러나 템플릿에서 {{ confirmationUrl }}
을 제거하면 이메일 전송이 정상적으로 작동합니다.
확인 URL이 포함 된 이메일을 보내려면 어떻게해야합니까?