mail() и HTML

Perlik

Guest
mail() и HTML

Ситуация следующая:
Делаю рассылку, но что-то она у меня фиговенько работает.
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
Не может ли быть такого, что сервер понимает его как спам?
Как от этого избавиться?
 

Ямерт

The Old One
Возможно, программа на сервере ищёт заголовки почтовых программ в теле письма. Если не находит - считает, что это спам.
Либо это действительно спам, а? :)
 

Perlik

Guest
Ямерт
Нет, это не спам. Могу гарантировать! В теле письма присутствует ссылочка "Отказаться от рассылки".
А так же содержание письма далеко не реклама, а деловые предложения.

А можно ли зделать так, чтобы были заголовки почтовых программ?
 

Ямерт

The Old One
"А так же содержание письма далеко не реклама, а деловые предложения"
------------------------
Типа, вместо "увиличь свой пенис прямо сичас, кликнув на этой ссылке" - "наша фирма придлагает сатрудничество в области увиличения различных мужских органов"? ;)
 

Фанат

oncle terrible
Команда форума
задавите этого спамера, плиз.
ненавижу уродов
 

Perlik

Guest
Ну Вы даёте... Вы что думаете, я буду спамом заниматься? Я их сам ненавижу. Вы не знаете, а говорите.
Могу пояснить. Я не собираюсь заниматься рекламой. Я делаю рассылку новостей сайта. Те, кому будут отсылаться письма, сами будут записывать свой e-mail в базу! Навязчивой рекламы, т.е. спама, не будет!!!
Фанат Прошу без оскорблений!
 

neko

tеam neko
вообще это вопрос щекотливый помоему
со одной стороны спамеры себя не выдают
с другой стороны рассылки иногда делаются балбесами не могущими прочесть ман

-~{}~ 10.08.04 16:50:

Perlik
короче в ответе сервера есть указание на то, как от этого избавиться :-/
 

Perlik

Guest
Фанат
Ну извини, не так выразился... Я не знаю чё тут будут отсылать. Мне сказали зделать рассылку, я делаю... За это ловандос получу... При чем рассылка будет работать от колонки новостей... Так что извини...
Как богат наш великий и могучий язык.
neko
Спасибо...
 

ZaZa

Guest
Могу дать маленький совет - в хедерах To, Bcc, CC кодируй (=?utf-8?B?[а тут base64 енкодет стринг]?= - пример для utf-8) не латинские символы - а то белеберду можеш получить на некоторых почтовых клиентах...
Ай и Bcc, CC зачем посылаешь, если пустые? И пропиши X-Mailer какой либо.
PHP:
$headers .= "To: $row[email]\r\n";
не хорошо писать без кавычек ключи в масивах.

И узнай у хостера, вас не закроют за рассылку :)
 

morris

Guest
Фанат Прошу без оскорблений!

http://phpclub.ru/talk/showthread.php?s=&postid=445787#post445787

Я не скрываю, что php я не знаю, и наверняка не правильно подошел к поиску ответа на свой вопрос, но это не повод в таком тоне со мной разговаривать.
Я Вас, Фанат, не оскарблял.
Спасибо за помощь. С ув. Morris

-~{}~ 14.03.05 22:13:

Учитывая, что тема моя закрыта, пришлось отвечать вам здесь, надеюсь что это не строгое нарушение ваших правил, Фанат.
Спасибо.
 
Сверху