发送电子邮件时禁用传输回退

disable transport fallback when sending emails

我有两种传输方式,一种用于普通电子邮件,另一种用于 noreply 电子邮件,因为数量巨大

mailer.yml:

framework:
    mailer:
        transports:
            main: '%env(MAILER_DSN)%'
            noreply: '%env(MAILER_DSN_NOREPLY)%'

MAILER_DSN_NOREPLY 关闭时,尝试 MAILER_DSN_NOREPLY 一次,然后发送 MAILER_DSN

的电子邮件

我怎样才能禁用此规则并尝试使用 MAILER_DSN_NOREPLY 发送 3 次,然后将邮件保留在失败的队列中?

查看symfony/mailer的代码,构建传输时,第一个创建的被认为是默认的,将用作回退

所以我在第一行写了“noreply”transport