如何使用swiftmailer-bundle在Symfony 4中设置多个邮件

时间:2019-04-15 23:13:49

标签: php symfony swiftmailer

我正在使用swiftmailer-bundle从我的应用程序发送电子邮件

我已在环境中添加了此内容。

  

MAILER_URL = gmail://mailExample@mail.com:mypassword @ localhost?encryption = tls&auth_mode = oauth

这是我需要从控制器发送电子邮件的时候

$message = (new \Swift_Message($objet))
                ->setFrom('mailExample@mail.com','example')
                ->setTo(exemple2@mail.com)
                ->setBody("test")
                )

我的问题是如何添加另一封邮件?我需要使用多个邮件

我可以在环境中添加两行MAILER_URL吗? ??

1 个答案:

答案 0 :(得分:1)

查看有关使用多个邮件程序的官方文档。

https://symfony.com/doc/current/reference/configuration/swiftmailer.html#using-multiple-mailers

swiftmailer:
    default_mailer: first_mailer
    mailers:
        first_mailer:
            url: '%env(MAILER_URL)%'
        second_mailer:
            url: '%env(SECOND_MAILER_URL)%'
// returns the first mailer
$container->get('swiftmailer.mailer.first_mailer');

// returns the second mailer
$container->get('swiftmailer.mailer.second_mailer');