dravoss Ответов: 0

Проблема с настройкой пользовательского заголовка с помощью 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() в первом цикле?

0 Ответов