фукция mail(), как отправить письмо в формате html

Torio

Guest
фукция mail(), как отправить письмо в формате html

Здраствуйте.

Вот так пишу в заголовке:

PHP:
 $headers = "Content-Type: text/html; charset=windows-1251\n";
Письмо приходит не в html? а просто текстом... :( Причем он-то как раз и пестрит html-кодом.

Причем у другого хостера все работает нормально. В чем может быть проблема? Или обратиться к хостеру?
 

Torio

Guest
Спасибо. Только мне не надо ни сокеты, ни imap.

А по поводу заголвков спрашиваю. Почему у одного хостера работает, а у другого нет? Мануал - это тонны текста - пока разберусь - пару дней пройдет. Я не программист - просто иногда пишу скрипты.

До этого все работало. Может это настройки какие на уровне апача мешают? Заголовок то правильный - не придерешься...

Почему же не работает?

Просто объясните мне, кто может.

PHP:
mail($email, $subject, $message, $headers);
Или эту функцию не все хостеры поддерживают? :(
 

Krisha

pain in the neck
Идешь по сcылке, которую я дал, а там: Статьи на русском языке -> Отправка почты средствами PHP. Для получения ответа на свой вопрос прочитай раздел "1. Как отправить письмо средствами PHP". Это не тонны текста, а 10 минут чтения.
 

Torio

Guest
Да не в этом дело - другие заголовки приходят нормально. И от кого, и e-mail...

А само тело письма примерно начинается так:

PHP:
<b>Здраствуйте, в!</b><br><br>
-~{}~ 19.10.05 01:57:

PHP:
$headers  = "Content-type: text/html; charset=windows-1251 \r\n"; 
$headers .= "From: Birthday Reminder <[email protected]>\r\n"; 
$headers .= "Bcc: [email protected]\r\n";
Вот это, почему не работает???

у меня примерно такой же заголовок. :(
 

Krisha

pain in the neck
Torio
>> у меня примерно такой же заголовок
ну, я рад, что он примерно такой же, но он же отличается чем-то, правда ?
 

Torio

Guest
да. тот же самый.

У РБК все работает. а новый заказчик экономит и хостит где-то сам...

Просто тело письма - html.

Хочешь - могу послать в одного сайта и сдругого тебе на мыло.

В точности такой же? Не совсем - принцип тот же. Только сам код html-отличается (это не суть). Должно работать! :(

-~{}~ 19.10.05 02:07:

Вот заголовок:
PHP:
$headers = "Content-Type: text/html; charset=windows-1251\r\n";
$headers.= "From: \"Каталог сайта ";
$headers.= $our_site;
$headers.= "\" <";
$headers.= $our_email;
$headers.= ">";
-~{}~ 19.10.05 02:11:

Блин, все работает....

Хрен знает что такое - то работает, то не работает... Может просто лаги?

В сем спасибо. зря вопрос задал.... :(
 

Krisha

pain in the neck
Если вдруг онять перестанет работать сравни посимвольно приведенные ниже строки:

$headers .= "From: Birthday Reminder <[email protected]>\r\n";

$headers .= "From: Каталог сайта ".$our_site." <".$our_email.">";
 
Сверху