在phpmailer

时间:2016-03-21 11:13:59

标签: phpmailer sendgrid custom-headers

如何使用phpmailer的SMTP类将SendGrid类别添加为客户标题?

我做过一些研究,我认为这样可行 - 但事实并非如此。我对电子邮件标题并不熟悉,需要指向正确的方向。

$mail->addCustomHeader('category', "site #1");

所有其他邮件都正常工作 - 这种声明类别的方法在SendGrid中无法识别。也许它甚至不可能?

1 个答案:

答案 0 :(得分:0)

对于其他想知道如何做到这一点的人,我最近不得不解决这个问题。我通过将自定义标头添加为完整字符串来完成此操作:

$mail->addCustomHeader("X-SMTPAPI: " . $sgheaders);

我在我选择的自定义标题数组中使用了json_encode

$sgheaders = json_encode(
        array(
            "category" => array("Customer: Chosen Quote")
            ));

我相信你可以添加任意数量的标题,只要你把它作为一个关联数组。