|
|
|
| Здравствуйте. Никто не сталкивался с такой проблемой? На mail.ru письма, сгенерированные на PHP приходят пустые, т.е есть тема, от кого, только нет текста письма. Письма в формате HTML и кодировке WINDOWS-1251. Проблема только с mail.ru. Отсылаю так:
function send_mail($mail_to, $thema, $html)
{
$EOL = "\n";
$boundary = "--".md5(uniqid(time()));
$headers = "MIME-Version: 1.0;$EOL";
$headers .= "From: ".M_FROM.$EOL;
$headers .= "Content-Type: multipart/related; boundary=\"$boundary\"$EOL";
$multipart = "--{$boundary}$EOL";
$multipart .= "Content-Type: text/html; charset=".M_CHARSET.$EOL;
$multipart .= "Content-Transfer-Encoding: 8bit$EOL";
$multipart .= $EOL;
$multipart .= str_replace("\r\n", "\n", $html);
$multipart .= $EOL;
$multipart .= "$EOL--$boundary--$EOL";
if(!mail($mail_to, $thema, $multipart, $headers)) return false;
else return true;
exit;
}
|
| |
|
|
|
|
|
|
|
для: Balamut182
(25.05.2009 в 15:49)
| | Какой смысл в HTML-коде заменять "\r\n" на "\n"? Вот тут гляньте... А еще поиском по разделу, про почту тут на объем "Война и мир" вполне уже хватит. | |
|
|
|
|
|
|
|
для: sim5
(25.05.2009 в 16:01)
| | собственно оттуда код и взят - решил потестить его и оказалось что на mail.ru приходят пустые письма | |
|
|
|
|
|
|
|
для: Balamut182
(25.05.2009 в 16:14)
| | Вы о каком коде? Если о втором, то все приходит нормально, включая и майл. | |
|
|
|