0

本地开发机器msmtp用于发送邮件,效果很好。但它不接受/usr/sbin/sendmail -bs,它只适用于/usr/sbin/sendmail -t. 我可以看到,当为SendmailTransport构造函数使用其他参数时,我可以更改它,但实际上我从未创建 SendmailTransport 的实例 - Messenger 的使用者独自完成了这一切。

通过 Messenger 使用异步邮件时如何更改 Sendmail 参数?

4

1 回答 1

0

MessageHandler接收 aTransportInterface作为依赖项以发送消息,因此您确实可以通过配置更改它。由于一旦安装了 messenger,所有消息都将随它一起发送,您可以直接覆盖默认传输,它将被注入Handler

# config/services_dev.yaml
services:
    Symfony\Component\Mailer\Transport\TransportInterface: 
        class: Symfony\Component\Mailer\Transport\SendmailTransport
        arguments:
            - '/usr/sbin/sendmail -t'
于 2020-10-23T00:36:11.870 回答