2016-07-05 4 views
1

Dies ist mein mailer $header code. Ich wollte den Wert $em in from:<> drucken, aber leider funktioniert es nicht.php variable in string nicht appering

ich weiß nicht, PHP auf Expertenebene so freundlich beheben dieses Problem, auch ich möchte wissen, warum das passiert.

$em="[email protected]"; 
// To send HTML mail, the Content-type header must be set 
$headers = 'MIME-Version: 1.0' . "\r\n"; 
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; 
$headers .= "From: <$em>" . "\r\n"; 
echo $headers; 

Stromausgang:


MIME-Version: 1.0 Content-type: text/html; charset=iso-8859-1 From: 

Erwartete Ausgabe:

MIME-Version: 1.0 Content-type: text/html; charset=iso-8859-1 From: <[email protected]> 

Antwort

3

als <> bezeichnet ein HTML-Tag, das Ihr Browser versteckt, was es für den fehlerhaften HTML hält. Wenn Sie die Quelle anzeigen, wird Ihre Zeichenfolge angezeigt.

alternativ

echo htmlspecialchars($headers); 
+0

'$ flag = mail ($ zu, $ subject, Nachricht $, $ Header);' Sie bitte diesen Code schauen über meine E-Mails nicht funktioniert –