【问题标题】:Setting a custom header using PHP使用 PHP 设置自定义标头
【发布时间】:2016-08-28 00:35:48
【问题描述】:

我正在使用 phpmailer 发送电子邮件,但我想为我的活动制作一个自定义标题,方法是添加一个包含任何自定义标题的 textarea 字段,这是我的代码,但我不知道问题出在哪里我在邮件完整标题中没有看到我的自定义标题:

foreach (preg_split('/[\r\n]+/', $_POST['customHeader']) as $line) {
    list($name, $value) = explode(': ', $line, 2);
    $PHPMailer->addCustomHeader($name,$value);
}

即使我使用不同的标头,我在收到的邮件中也看不到我的自定义标头,请帮助提前谢谢。

【问题讨论】:

    标签: php email header smtp send


    【解决方案1】:

    分割线只需使用explode,并修剪它,如果跳过值,phpmailer也会自行分割。

    $items = explode(chr(10), $_POST['customHeader']);
    foreach($items as $line)
        $PHPMailer->addCustomHeader(trim($line));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-07-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-06
      • 1970-01-01
      • 2014-02-21
      • 1970-01-01
      相关资源
      最近更新 更多