在Symfony中的两个不同的框上发送电子邮件

时间:2020-04-03 10:47:01

标签: php symfony swiftmailer

你能帮我吗?

我将SwiftMail和Mailtrap用作所有消息的smtp服务器(所有电子邮件从我的项目发送到Mailtrip中的一个收件箱),但是现在我需要在另一个电子邮件中发送电子邮件(用于自动测试)。最好的解决方案是将电子邮件从Mailtrap转发到我的质量检查电子邮件。但是在Mailtrap中,这是一项付费功能。而且我想使其具有程序性。

我已经尝试在配置中再添加一个邮件程序-Gmail的smtp

swiftmailer:
    default_mailer: gmail_mailer
    mailers:
        mailtrip_mailer:
            transport: "%mailer_transport%"
            host:      "%mailtrip_mailer_host%"
            username:  "%mailtrip_mailer_user%"
            password:  "%mailtrip_mailer_password%"
            port:      "%mailtrip_mailer_port%"
            spool:  { type: memory }
        gmail_mailer:
            transport:  "%mailer_transport%"
            host:       "%gmail_mailer_host%"
            username:   "%gmail_mailer_user%"
            password:   "%gmail_mailer_password%"
            port:       "%gmail_mailer_port%"
            encryption: "%gmail_mailer_encryption%"
            spool:  { type: memory }

尝试添加Specified Address交货地址:['%admin_email%']-不管我使用什么提供商,电子邮件都没有发送。

我可以再添加一个邮件程序(Gmail),并使用它发送电子邮件,并循环发送两次电子邮件-一个发送到Gmail收件箱,另一个发送给质量检查电子邮件(添加到我的质量检查电子邮件的TO参数中)-但是解决方案有点错误。 如何实施此最佳实践?

0 个答案:

没有答案
相关问题