2011-03-27 11 views
0

我在我的symfony應用上安裝了sfDoctrineGuardPlugin & sfForkedDoctrineApplyPlugin。在symfony框架上用sfForkedDoctrineApplyPlugin發送郵件

當我嘗試立即登記新的帳戶,其似乎是可行的,因爲:我有這樣的消息出現:

「感謝您申請一個帳號,您很快就會收到確認電子郵件。如果。您沒有看到該電子郵件,請務必檢查您的「垃圾郵件」或「批量」文件夾。「

但我有沒有郵件在我的郵箱。

當我看向日誌文件,我可以看到這一點:

sfMailerMessageLoggerPlugin發送電子郵件「請驗證MYPROJECT您的帳戶」到「[email protected]

信息:這是我的factories.yml文件:

mailer: 
    class: sfMailer 
    param: 
     logging:   %SF_LOGGING_ENABLED% 
     charset:   %SF_CHARSET% 
     delivery_strategy: realtime 
     transport: 
     class: Swift_SmtpTransport 
     param: 
      host:  smtp.gmail.com 
      port:  465 
      encryption: ssl 
      username: [email protected] 
      password: password 

我在本地主機上使用我的應用程序。該SSL擴展在php.ini中激活

你能幫助我嗎?對不起我的英文不好!


+1

如果您嘗試從您的應用程序發送電子郵件,它的工作原理?你的app.yml中的sfApplyPlugin部分是否正確? – Maerlyn 2011-03-27 23:05:36

+2

將郵件消息的「發件人」標題設置爲您的Gmail地址是非常重要的,否則GMail將不允許郵件通過。 – 2011-03-27 23:09:14

+0

此外,檢查垃圾郵件文件夾 – Dziamid 2011-03-28 00:12:35

回答

0

檢查,這行不存在於factories.yml文件:

dev: 
    mailer: 
    param: 
     delivery_strategy: none 
0

是的,它是正確的,這行出現在我的文件factories.yml中。 我刪除了這行,它解決了我的問題。

「開發」配置爲主「所有」的配置。

謝謝你,對不起,形成我的英語不好。