0

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

我做了一些研究,我认为这会奏效——但事实并非如此。我对电子邮件标题一点也不熟悉,需要指出正确的方向。

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

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

4

1 回答 1

1

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

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

json_encode在一组我选择的自定义标题上使用了:

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

我相信您可以根据需要添加任意数量的标题,只要您将其作为关联数组进行。

于 2016-06-10T04:27:52.540 回答