如何在Sendgrid Swift SmtpTransport中进行SUBJECT替换?

时间:2014-03-10 13:09:05

标签: swiftmailer sendgrid

我正在使用Swift SmtpTransport,因为它似乎是推荐的方式。

然而,我发现的文档并未显示如何实现主题替换。

1 个答案:

答案 0 :(得分:1)

这已在Github上得到解答,也在此处回答,以供将来参考。

要使用SMTPAPI替换主题,您需要在电子邮件主题中包含替换标记,然后包含已定义替换标记的x-smtpapi标题。

使用SendGrid SMTPAPI Library

<?php
...
$message->setSubject('[sendgrid-php-example] Owl named %yourname%');
$header           = new Smtpapi\Header();
$header->addSubstitution("%yourname%", array("Mr. Owl"))->
...