2016-05-03 10 views
0

Ich benutze phpmailer zum Senden von E-Mails, aber ich möchte einen benutzerdefinierten Header für meine Kampagne, indem Sie ein Textfeld Feld, die benutzerdefinierte Header hier sind mein Code, aber ich weiß nicht, wo das Problem ist, es funktioniert nicht ich meine benutzerdefinierten Header in Mail vollständigen Header nicht sehen:Einstellen eines benutzerdefinierten Headers mit PHP

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

Auch benutze ich verschiedene Header, ich meine benutzerdefinierten Header nicht in empfing Mail sehen, dank im Voraus helfen.

Antwort

0

Um die Zeile zu teilen verwenden Sie einfach explode, und trimmen Sie es, auch phpmailer wird sich teilen, wenn Wert überspringen.

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

Sorry, aber es funktioniert nicht, es gibt einen Sprung! – jhonee

Verwandte Themen