Symfony sfMail没有发送电子邮件

时间:2010-04-18 18:02:40

标签: email symfony1

不知何故,sfMail不想发送电子邮件,我找不到原因。 send()只返回0,这是我的代码:

$message = $this->getMailer()->compose("my@email.com", "some@one.com", "test", "testing");
echo $this->getMailer()->send($message);

factories.yml文件:

all:
  mailer:
    class: sfMailer
    param:
    logging:           %SF_LOGGING_ENABLED%
    charset:           %SF_CHARSET%
    delivery_strategy: realtime
    transport:
      class: Swift_SmtpTransport
      param:
        host:       smtp.email.com
        port:       25
        encryption: ~
        username:   my@email.com
        password:   mytestpass

我只是得到“0”的结果。我有什么想法吗?

更新:在我的Apache日志中我发现:“sendmail:无法打开邮件:25”,我100%确定我的smtp服务器工作正常......

1 个答案:

答案 0 :(得分:-2)

首先在你的参数中你有一个名为smtp.email.com的主持人..我不认为这是你的合法主持人。 Swift_SmtpTransport所做的是与主机连接,并尝试通过smtp发送电子邮件。因此,请务必从您的服务器获取正确的SMTP配置参数。主机和端口很重要