2014-06-24 120 views
1

我有我的config.yml設置在這裏:Symfony2中,FOSUserBundle,忘記密碼的電子郵件不發送

fos_user: 
    db_driver: orm # other valid values are 'mongodb', 'couchdb' and 'propel' 
    firewall_name: main 
    user_class: Main\UserBundle\Entity\User 
    resetting: 
     email: 
     from_email: 
      address: [email protected] 
      sender_name: Mmerica Inc. 

當我試圖「重設密碼」按鈕,它給我發來一個網頁,上面寫着電子郵件已經發送到.... @ email.com,並且會有一個重置鏈接。但是,我沒有收到任何電子郵件。我應該提到另一個設置嗎?

回答

1

您必須設置在config.yml swiftmailer並設置參數parameters.yml

config.yml:這裏

swiftmailer: 
    transport: "%mailer_transport%" 
    host:  "%mailer_host%" 
    username: "%mailer_user%" 
    password: "%mailer_password%" 
    spool:  { type: memory } 

parameters.yml

parameters: 
    database_driver: pdo_mysql 
    database_host: 127.0.0.1 
    database_port: null 
    database_name: xxxxxx 
    database_user: xxxxxx 
    database_password: xxxxxx 
    mailer_transport: smtp 
    mailer_host: "your SMTP server" 
    mailer_user: "your SMTP user" 
    mailer_password: "your SMTP user password" 
    locale: en 
    secret: ddddddddddddsfcdvfrergfergergergrggergrgregre 
+4

同樣的問題。這個答案沒有幫助,因爲它是默認設置。順便說一句,我使用'mailer_transport:mail',如果我從其他控制器發送電子郵件,電子郵件會被髮送。 –

相關問題