不知何故,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服务器工作正常......
答案 0 :(得分:-2)
首先在你的参数中你有一个名为smtp.email.com的主持人..我不认为这是你的合法主持人。 Swift_SmtpTransport所做的是与主机连接,并尝试通过smtp发送电子邮件。因此,请务必从您的服务器获取正确的SMTP配置参数。主机和端口很重要