1
내 프로젝트는 심포니 2.3.19 + 최신 버전 인 FOSUserBundle을 기반으로합니다.FOSUserBundle에 등록한 후 확인 이메일이 전송되지 않음
실제로 FOSuserBundle은 완벽하게 작동합니다. 사실 모든 기능이 제대로 작동하고 있습니다. 자, 내 목표는 사용자가 등록 할 때 전자 메일 확인을 활성화하는 것입니다. 이를 위해, 내가 이런 식으로 프로젝트 구성 :
# app/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
firewall_name: main
user_class: Minn\UserBundle\Entity\User
registration:
form:
type: minn_user_registration
confirmation:
enabled: true
template: MinnUserBundle:Registration:email.txt.twig
from_email:
address: [email protected]
sender_name: XXXXXXX
service:
mailer: fos_user.mailer.twig_swift
이 구성을 확인을, 나는 MinnUserBundle:Registration:email.txt.twig
에 쓴 메시지와 함께 /register/check-email
로 전달받을. 그러나 어떤 이메일도 보내지지 않았습니다 & 심포니는 오류를 반환하지 않았습니다.
거기에 어떤 아이디어?
덕분에,
당신은 당신의 SF2 프로젝트에서 다른 사람의 이메일을 수신 할 .... 다시 한 번 감사드립니다 .... SMTP 자격 증명에 불과 오류라고? 그렇지 않은 경우 smtp 문제가있을 수 있습니다. 이 경우 mailjet 또는 mailchimp와 같은 세 번째 부분 인 smtp를 사용해야합니다. 무료 계정을 제공합니다. 메시지가 실제로 전송되도록하는 것이 좋습니다. –
또 다른 것은 swift_mailer의 포트 번호를 정의하지 않았기 때문입니다. symfony는 기본적으로 안전/스팸 문제로 인해 차단되는 swift_mailer에 대해 포트 25를 고려합니다. 당신은 포트 0125 대신 포트 번호를 지정해야합니다 –
나는 그걸 확인하고 내가 돌아올 것입니다 ... 감사합니다 –