Pegas
Новичок
Стили при создании html-письма
Письмо читаемое почтовым менеджером типа the bat отображает стили правильно, однако на самом почтовом сервере стили отображаются некорректно. Я допустил где-то ошибку или нужно что то другое?
... откусано ...
... откусано ...
Письмо читаемое почтовым менеджером типа the bat отображает стили правильно, однако на самом почтовом сервере стили отображаются некорректно. Я допустил где-то ошибку или нужно что то другое?
... откусано ...
PHP:
$to="ххх@yandex.ru";
$subject="Заказ продукции";
$headers="MIME-Version: 1.0\r\n";
$headers.="Content-Transfer-Encoding: 8bit";
$headers.="X-Mailer: PHP/".phpversion()."\n";
$headers.="Content-type: text/html; charset=windows-1251\r\n";
$headers.="From: ХХХХХХХХХ <хххх@хххх.ru>\r\n";
$headers.="Bcc: ХХХХХХХХХ <хххх@хххх.ru>\r\n";
$headers.="Reply-To: хххх@хххх.ru\n";
$str='';
while($arr=mysql_fetch_array($result, MYSQL_ASSOC))
{
$str=$str.'<tr>
<td width="300"><p class="txt">'.$arr["name"].'</p></td>
<td width="100" align="center"><p class="txt">'.$arr["quantity"].'</p></td>
</tr>';
}
$msg='<html>
<head>
<title>Заказ продукции</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<style type="text/css">
<!--
table.table {
margin: 0px;
padding: 2px;
width: 400px;
}
td.celltable1 {
background-color: #B0C9AD;
}
p.txt {
font-family: Arial;
font-size: 12px;
font-style: normal;
font-weight: normal;
margin: 0px;
padding: 0px;
}
-->
</style>
</head>
<p class="txt">Пользователь заказал:</p>
<p class="txt"></p>
<table border=1 cellspacing="0" cellpadding="0" class="table">
<tr>
<td width="300" class="celltable1"><p class="txt">Наименование</p></td>
<td width="100" class="celltable1"><p class="txt">Количество</p></td>
</tr>'.$str.
'</table>
<p class="txt"></p>
<p class="txt">Реквизиты:</p>
<p> </p>
</body>
</html>';
if (mail($to, $subject, $msg, $headers)==true)
echo "send";