2014-02-13 73 views
5

我安裝了用戶登錄/註冊的FOS UserBundle。問題是,在註冊後,它將我重定向到「../register/check-email」頁面,在該頁面中有一個衆所周知的消息,即帶有激活鏈接的郵件已發送給用戶的電子郵件,但我不'不會收到任何電子郵件。 我config.yml文件具有fos_user驗證碼:symfony2 + fos用戶包,註冊確認郵件沒有收到

fos_user: 
    db_driver: orm 
    firewall_name: main 
    user_class: IngrijireMedicalaAcasa\AppBundle\Entity\User 
    registration: 
     form: 
      type: ingrijiremedicalaacasa_appbundle_registration 
     confirmation: 
      enabled: true 
    service: 
     mailer: fos_user.mailer.default  
    from_email: 
     address:  [email protected] 
     sender_name: any text 

我必須做的任何其他配置的地方?

我提到我試圖用自己的有效郵件地址更改地址「[email protected]」。 我甚至用我的郵件細節修改了parameters.yml,但它仍然不起作用。 哦,我嘗試從我的本地主機發送郵件。

我希望你們知道什麼是解決我的問題。我認爲這是一件我看不到的小事,我不知道或者我忘了這麼做。

回答

1

試試這個:(工作,如果你的電子郵件是Gmail的(mailer_transport)

#app/config/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 # other valid values are 'mongodb', 'couchdb' and 'propel' 
    firewall_name: main 
    user_class: IngrijireMedicalaAcasa\AppBundle\Entity\User 
    registration: 
     confirmation: 
      from_email: 
       address:  [email protected] 
       sender_name: Any Text 
      enabled: true 
    service: 
      mailer: fos_user.mailer.twig_swift 
在config_dev.yml

// 
assetic: 
    use_controller: true 
swiftmailer: 
    transport: gmail 
    username: [email protected] 
    password: your password 
在app

/配置/ parameter.yml:

// 
mailer_transport: gmail 
// 
+0

感謝您的支持,我試過了,它不起作用。我還沒有郵件。我想知道,它不應該與fosuserbundle配置的smtp一起使用嗎? d有沒有有效的電子郵件?不能只是像[email protected]這樣的名字嗎? – knot

相關問題