Проблема с настройкой пользовательского заголовка с помощью PHP
Я использую phpmailer для отправки электронных писем, но я хочу сделать пользовательский заголовок для моего compaign, добавив поле textarea, которое содержит любой пользовательский заголовок Вот мой код, но я не знаю, где проблема, что он не работает я не вижу свой пользовательский заголовок в mail full header :
$headers = []; foreach (preg_split('/[\r\n]+/', $_POST['customHeader']) as $line) { list($name, $value) = explode(': ', $line, 2); $headers[$name] = $value; } } for ($hh=0; $hh < $headers.count; $hh++) { $PHPMailer->addCustomHeader($name,$headers[$name]); }
что я могу сделать , пожалуйста, заранее спасибо.
Что я уже пробовал:
я попробовал этот код :
$headers = []; foreach (preg_split('/[\r\n]+/', $_POST['customHeader']) as $line) { list($name, $value) = explode(': ', $line, 2); $headers[$name] = $value; } } for ($hh=0; $hh < $headers.count; $hh++) { $PHPMailer->addCustomHeader($name,$headers[$name]); }
Peter_in_2780
Ваш второй цикл не использует $hh, поэтому он не делает того, на что похож. Почему бы просто не добавить addCustomHeader($name, $value) сразу после explode() в первом цикле?