2014-09-09 1 views
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로 전달받을. 그러나 어떤 이메일도 보내지지 않았습니다 & 심포니는 오류를 반환하지 않았습니다.

거기에 어떤 아이디어?

덕분에,

+0

당신은 당신의 SF2 프로젝트에서 다른 사람의 이메일을 수신 할 .... 다시 한 번 감사드립니다 .... SMTP 자격 증명에 불과 오류라고? 그렇지 않은 경우 smtp 문제가있을 수 있습니다. 이 경우 mailjet 또는 mailchimp와 같은 세 번째 부분 인 smtp를 사용해야합니다. 무료 계정을 제공합니다. 메시지가 실제로 전송되도록하는 것이 좋습니다. –

+0

또 다른 것은 swift_mailer의 포트 번호를 정의하지 않았기 때문입니다. symfony는 기본적으로 안전/스팸 문제로 인해 차단되는 swift_mailer에 대해 포트 25를 고려합니다. 당신은 포트 0125 대신 포트 번호를 지정해야합니다 –

+0

나는 그걸 확인하고 내가 돌아올 것입니다 ... 감사합니다 –

답변

1

그것은