【发布时间】:2023-03-09 09:14:01
【问题描述】:
不知何故 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 服务器工作正常...
【问题讨论】:
-
symfony 的日志中有什么相关的吗?还是通过sfMail的getLogger方法获取信息?
-
symfony 日志中没有任何内容,但在 apache 日志中我得到:“sendmail:无法打开邮件:25”。他是在尝试使用我的本地邮件服务器吗?我在工厂类中设置:Swift_SmtpTransport...
-
到端口 25 的传出连接是否被您的工作/ISP 连接所阻止?
-
不,这是我的家用电脑,我可以使用我的电子邮件客户端查看来自该帐户的电子邮件,没有任何问题