-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
Что я делаю неправильно?
Кто-нибудь видит эту ошибку?
хорошо для одного, ваши одиночные кавычки '\ n' не будут работать; это должны быть двойные кавычки. –
Однако эти '\ n' должны быть'
'' s, так как вы пытаетесь использовать разрывы строк в HTML. –
, а остальные заголовки также должны содержать '' \ r \ n "'. См. Руководство по электронной почте http://php.net/manual/en/function.mail.php и посмотрите примеры HTML. Это и приведенные выше комментарии имеют отношение к тому, почему ваш код не работает. –