如何使用phpmailer的SMTP类将SendGrid类别添加为客户标题?
我做过一些研究,我认为这样可行 - 但事实并非如此。我对电子邮件标题并不熟悉,需要指向正确的方向。
$mail->addCustomHeader('category', "site #1");
所有其他邮件都正常工作 - 这种声明类别的方法在SendGrid中无法识别。也许它甚至不可能?
答案 0 :(得分:0)
对于其他想知道如何做到这一点的人,我最近不得不解决这个问题。我通过将自定义标头添加为完整字符串来完成此操作:
$mail->addCustomHeader("X-SMTPAPI: " . $sgheaders);
我在我选择的自定义标题数组中使用了json_encode
:
$sgheaders = json_encode(
array(
"category" => array("Customer: Chosen Quote")
));
我相信你可以添加任意数量的标题,只要你把它作为一个关联数组。