我想使用 Postmark Batch API 发送批量邮件(时事通讯)。 Postmark Batch API 要求我每次请求最多合并 500 封邮件。
为此,我创建了一个自定义的
NewslettersTransport.php
,它正在处理API调用并设置批处理请求。到目前为止一切顺利。
邮件内容要个性化。我正在寻找一种在此传输方法中执行此操作的方法,但我无法访问我在
NewsletterMailer.php
中设置的 ViewVars
我正在寻找不同的逻辑或方法来访问 ViewVars/自定义消息正文。
// NewsletterMailer.php
return $this
->setEmailFormat('html')
->setTo($subscribers->all()->toArray())
->setFrom([$newsletter->sender => $company->companyname])
->setSubject($newsletter->name)
->setProfile('newsletter')
->setViewVars([
'company' => $company
])
->viewBuilder()
->setTemplate('newsletter_mail')
->setLayout('default');