【问题标题】:send different mails to different recipients using SwiftMailer使用 SwiftMailer 向不同的收件人发送不同的邮件
【发布时间】:2012-07-02 08:28:26
【问题描述】:

我正在尝试使用 SwiftMailer 发送大量电子邮件,到目前为止我能够成功发送一封电子邮件。

但问题是我想从我的数据库中将different Messages 发送到different Recipients

我知道如何使用$message->addTo 函数添加多个收件人,但是我们过去在batch send 中使用$message->setBody 设置的不同消息内容呢?

那么如何以批处理模式向不同的收件人发送不同的消息?

这是我的电子邮件格式,假设我正在向 100 个不同的用户发送职位匹配配置文件,每个 100 个不同的用户都有不同的内容

<User Name> <Email Address>


               <Job Matching Title 1>
               <Job Description>

               <Job Matching Title 2>
               <Job Description>                   

               <Job Matching Title 3>
               <Job Description>

【问题讨论】:

标签: php email swiftmailer


【解决方案1】:

根据评论,装饰器插件可以帮助您实现这一目标 -

http://swiftmailer.org/docs/plugins.html#decorator-plugin

很高兴它对你有用:)

【讨论】:

    【解决方案2】:

    由于消息是自定义的,您必须生成和发送单独的电子邮件。

    看看您是否可以在 Outlook 或任何其他电子邮件客户端中执行您要求的操作。如果你不能在那里,那么你也不能在这里。

    【讨论】:

    • 那么其他软件如何做到这一点,例如如果他们想将不同的 100 结果发送给不同的 100 收件人?
    • 他们单独生成每封电子邮件。
    • 所以我每次都必须创建新的邮件实例?使用$mailer = Swift_Mailer::newInstance($transport);
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-04
    • 2017-12-05
    • 2016-11-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-06
    • 2014-08-28
    相关资源
    最近更新 更多