2017-01-17 4 views
-2

Мне нравится отправлять HTML-письма с помощью PHP.
Это мой код:
отправить HTML-адрес электронной почты с php правильно

$send_to_email = $rowemail['Email']; 
$Time = strtotime($rows['Time']);   
$to  = $send_to_email; 
$subject = 'OZMO Storingsupdate '. date("d-m-Y H:i", $Time); 
$message = '<h2>Beste '.$rowemail['Name'].',</h2>\n<h3>U heeft aangegeven op de hoogte te willen worden gehouden.\n Er is een update verschenen:\n</h3><div style="background: orange; padding: 10px;"><h3>'.date("H:i", $Time).' '.$rows['displaytext'].'</h3></div>\n'; 
$headers = 'From: [email protected]' . "\r\n"; 
$headers .= 'MIME-Version: 1.0'; 
$headers .= 'Content-type: text/html; charset=iso-8859-1'; 
mail($to, $subject, $message, $headers); 

Это только показывает мой HTML-код непосредственно, это не меняет его HTML код!
Как это:

<h2>Beste Jelle,</h2>\n<h3>U heeft aangegeven op de hoogte te willen worden gehouden.\n Er is een update verschenen:\n</h3><div style="background: orange; padding: 10px;"><h3>13:17 testmelding 3</h3></div>\n 

Что я делаю неправильно?
Кто-нибудь видит эту ошибку?

+1

хорошо для одного, ваши одиночные кавычки '\ n' не будут работать; это должны быть двойные кавычки. –

+0

Однако эти '\ n' должны быть'
'' s, так как вы пытаетесь использовать разрывы строк в HTML. –

+1

, а остальные заголовки также должны содержать '' \ r \ n "'. См. Руководство по электронной почте http://php.net/manual/en/function.mail.php и посмотрите примеры HTML. Это и приведенные выше комментарии имеют отношение к тому, почему ваш код не работает. –

ответ

0

Этот код работает !!!

$send_to_email = $rowemail['Email']; 
$Time = strtotime($rows['Time']);   
$to  = $send_to_email; 
$subject = "OZMO Storingsupdate ". date("d-m-Y H:i", $Time); 
$message = "<h2>Beste ".$rowemail['Name'].",</h2><br/><h3>U heeft aangegeven op de hoogte te willen worden gehouden.<br/>Er is een update verschenen:<br/></h3><div style='background: orange; padding: 10px;'><h3>".date('H:i', $Time)." ".$rows['displaytext']."</h3></div><br/>"; 
$headers = "From: [email protected] \r\n"; 
$headers .= "MIME-Version: 1.0 \r\n"; 
$headers .= "Content-type: text/html; charset=iso-8859-1 \r\n"; 
mail($to, $subject, $message, $headers); 
Смежные вопросы