Forum Webscript.Ru
Программирование => PHP => Тема начата: npokypatop от 07 Ноября 2003, 12:57:18
-
скрипт:
if(!$doGo) {?>
} else {
$message=
"Content-type: text/plain; charset=windows-1825
From: Адам
To: Мне
Subject: Пробная рассылка
Content-type: text/plain; charset=windows-1825
ВЫВОД СОДЕРЖИМОГО ФОРМЫ";
mail("andrewsuslov@mail.ru","Адам",$message);
echo "Спасибо!!!";
}?>
Дак вот. Кодировка не работает. Заголовки вставляются прямо в тело сообщения, а не обрабатываются Оутлуком отдельно, хотя я писал по книге+)
Как сделать правильно?
-
bool mail (string to, string subject, string message [, string additional_headers [, string additional_parameters]])
Видишь куда надо вставлять заголовки?
А ты вставляешь из вот куда
bool mail (string to, string subject, string message [, string additional_headers [, string additional_parameters]])
А сюда надо вставлять To
bool mail (string to, string subject, string message [, string additional_headers [, string additional_parameters]])
А сюда надо вставлять Subject
bool mail (string to, string subject, string message [, string additional_headers [, string additional_parameters]])
http://www.php.net/manual/en/function.mail.php
читать внимательно, смотреть примеры...
-
Просто в книге был именно такой пример. Думал что где-то просто небольшая опечатка, а оказывается там в принципе все неправильно(+
-
Ты бы еще по ветхому завету писал.
РАНЬШЕ заголовки действительно писались в теле письма.
Но уже давно так не делается.
Найди себе книжку поновее.
-
смотри что можно запихать в заголовки:
$headers = "Return-Path: <".$email.">\\r\\n";
$headers .= "From: ".$name." <".$email.">\\r\\n";
$headers .= "Reply-To: ".$email."\\r\\n";
$headers .= "Cc: ".$CCto."\\r\\n";
$headers .= "MIME-Version: 1.0\\r\\n";
$headers .= "Content-type: text/plain; charset=windows-1251\\r\\n";
$headers .= "Organization: MyOrg\\r\\n";
$headers .= "X-Priority: ".$priority."\\r\\n";
if($priority=="1") { $msmail="High"; }
elseif($priority=="5") { $msmail="Low"; }
else { $msmail="Normal"; }
$headers .= "X-MSMail-Priority: ".$msmail."\\r\\n";
$headers .= "X-Mailer: E-Mailer\\r\\n";
$headers .= "Content-Transfer-Encoding: 8bit\\r\\n";
if($notify=="ok") { $headers .= "Disposition-Notification-To: <".$email.">"; }
mail($email, "Subject", "Message", $headers);
Сам разберешься что из них что значит?