Perlik
Guest
mail() и HTML
Ситуация следующая:
Делаю рассылку, но что-то она у меня фиговенько работает.
- берется из базы данных
Сообщение строится из двух файлов html, и текста, пришедшего по get.
Так вот проблема в следующем. Не на всех mail серверах это письмецо нормально работает. Например на mail.ru всё нормально, а вот на почтовом ящике masterhost.ru письмо приходит в виде текста в непонятной кодировке.
Не может ли быть такого, что сервер понимает его как спам?
Как от этого избавиться?
Ситуация следующая:
Делаю рассылку, но что-то она у меня фиговенько работает.
PHP:
$to = "";
$subject = "Заголовок";
$text1 = file_get_contents("file1.htm");
$text2 = file_get_contents("file2.htm");
$message = $text1.$_GET[text].$text2;
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=windows-1251\r\n";
$headers .= "To: $row[email]\r\n";
$headers .= "From: От меня<[email protected]>\r\n";
$headers .= "Cc: \r\n";
$headers .= "Bcc: \r\n";
mail($to, $subject, $message, $headers);
echo $row[email]." - Отправлено<br>";
PHP:
$row[email]
Сообщение строится из двух файлов html, и текста, пришедшего по get.
Так вот проблема в следующем. Не на всех mail серверах это письмецо нормально работает. Например на mail.ru всё нормально, а вот на почтовом ящике masterhost.ru письмо приходит в виде текста в непонятной кодировке.
Код:
Content-type: text/html; charset=windows-1251
To: [email][email protected][/email]
From: "xxx" <[email protected]>
Cc:
X-SpamTest-Info: Profile: Formal (96/040626)
X-SpamTest-Info: {TO: header is empty}
X-SpamTest-Info: Profile: based on Detect Hard No RBL (4/030526)
X-SpamTest-Info: Profile: SysLog
X-SpamTest-Method: Headers: Suspicious To
X-SpamTest-Status: Probable Spam
X-SpamTest-Version: SMTP-Filter Version 2.0.0 [0122], SpamtestISP/Release
Как от этого избавиться?