2014-04-14 2 views
0

방금 ​​FOSUserbundle을 설치 했으므로 전자 메일 확인을 활성화하고 싶습니다. 사용자가 등록 할 때 활성화 링크가있는 이메일을 받아야한다는 의미입니다.Symfony FOSUserBundle 전자 메일 확인

난 항상 다음과 같은 메시지가 얻을 :

#FOS User Bundle 
fos_user: 
    db_driver: orm # other valid values are 'mongodb', 'couchdb' and 'propel' 
    firewall_name: main 
    user_class: Dbe\DdddBundle\Entity\User 
    from_email: 
     address:  [email protected] 
     sender_name: Donaci 
    registration: 
     confirmation: 
      enabled: true # change to true for required email confirmation 

어떤 문제가 될 수 있습니다

여기
FatalErrorException: Error: Maximum execution time of 30 seconds exceeded in \app\cache\dev\classes.php line 420 

가 config.yml 파일입니다? app_dev.php/register/check-email 페이지에서 오류가 발생합니다.

미리 도움 주셔서 감사합니다.

EDIT : 재설정과 같은 다른 기능에도 문제가 있습니다. 이메일에 문제가있는 것 같습니까? 어디서 어떻게 연결합니까? 나는 빠른 우편물을 사용하고있다.

# Swiftmailer Configuration 
swiftmailer: 
    transport: "%mailer_transport%" 
    host:  "%mailer_host%" 
    username: "%mailer_user%" 
    password: "%mailer_password%" 
    port: "587" 
    spool:  { type: memory } 
+0

이걸'localhost'에서 실행하려고합니까? '% mailer_host %'변수의 값은 무엇입니까? –

답변

1

당신은 로컬 호스트 Gmail로 설정 전송을 변경하고 구글 자격 증명에 사용자 이름과 암호를 설정하려고에 작업하는 경우

# 응용 프로그램/설정/config_dev.yml

# Swiftmailer Configuration 
swiftmailer: 
    transport: "%mailer_transport%" 
    host:  "%mailer_host%" 
    spool:  { type: memory } 
    encryption: ssl 
    auth_mode: login 
    host:  smtp.gmail.com 
    username: [email protected] 
    password: password_gmail 
+0

어떻게 든 localhost가 전자 메일을 차단하고있었습니다. 덕분에 서버에서 완벽하게 작동했습니다. – joelschmid