在symfony框架上使用sfForkedDoctrineApplyPlugin发送电子邮件

时间:2011-03-27 22:14:55

标签: plugins symfony1 logging swiftmailer

我安装了sfDoctrineGuardPlugin&我的symfony应用程序上的sfForkedDoctrineApplyPlugin。

当我尝试注册一个新帐户时,它似乎有效,因为:我有这样的信息出现:

  

“感谢您申请帐户。您很快就会收到验证邮件。如果您没有看到该电子邮件,请务必查看”垃圾邮件“或”批量“文件夹。”

但我的邮箱里没有邮件。

当我查看日志文件时,我可以看到:

  

sfMailerMessageLoggerPlugin发送电子邮件“请在MYPROJECT上验证您的帐户”至“email@test.com”

信息:这是我的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@gmail.com
          password:   password

我在localhost中使用我的应用程序。 ssl扩展名在php.ini

上激活 你能帮帮我吗?抱歉我的英语不好!


2 个答案:

答案 0 :(得分:0)

检查这些行是否存在于factories.yml:

dev:
  mailer:
    param:
      delivery_strategy: none

答案 1 :(得分:0)

是的,这条线存在于我的factories.yml文件中。 我删除了这一行,它解决了我的问题。

“dev”配置优先于“all”配置。

谢谢你,对不起我的坏英语。