如何使用 phpmailer 设置自定义 header

How to set a custom header using phpmailer

我正在使用 phpmailer 发送电子邮件,但我想为我的公司自定义 header,方法是添加一个包含任何自定义 header 的文本区域字段,例如使用 [=16] =] 喜欢这个:

exemple of header 或任何其他 header 类型.. 我该怎么做,先谢谢了。

您需要对 PHPmailer 设置的默认 header 进行一些发现和修改才能实现此目的。

根据您想要 set/edit 的 header 类型,您需要使用不同的函数来 set/edit header。这里有几个例子:

发件人:

$mail->setFrom('from@example.com', 'Mailer');

主题:

$mail->Subject = 'Here is the subject';

自定义:

$mail->addCustomHeader('X-custom-header', 'custom-value');

简而言之,当文本框中的 header 为 free-typed 时,执行此操作相当费力。但是,在您这边进行检测和验证是可行的。