С нами с 16.04.05
Сообщения: 754
Рейтинг: 352
|
Добавлено: 17/09/05 в 00:27 |
Понимаю что вопрос дурацкий, но блин, так получилось....
код вот такой:
function XMail( $from, $to, $subj, $text, $filename) {
$f = fopen($filename,"rb");
$un = strtoupper(uniqid(time()));
$head = "From: $from\n";
$head .= "To: $to\n";
$head .= "Subject: $subj\n";
$head .= "X-Mailer: PHPMail Tool\n";
$head .= "Reply-To: $from\n";
$head .= "Mime-Version: 1.0\n";
$head .= "Content-Type:multipart/mixed;";
$head .= "boundary=\"----------".$un."\"\n\n";
$zag = "------------".$un."\nContent-Type:text/html;\n";
$zag .= "Content-Transfer-Encoding: 8bit\n\n$text\n\n";
$zag .= "------------".$un."\n";
$zag .= "Content-Type: application/octet-stream;";
$zag .= "name=\"".basename($filename)."\"\n";
$zag .= "Content-Transfer-Encoding:base64\n";
$zag .= "Content-Disposition:attachment;";
$zag .= "filename=\"".basename($filename)."\"\n\n";
$zag .= chunk_split(base64_encode(fread($f,filesize($filename))))."\n";
return @mail("$to", "$subj", $zag, $head);
}
отправляю из дома - всё ok, с серваков - труба! Приходит мусор (заголовки, кодированное вложение как текст).
Что делать?
|
|
|
|
С нами с 16.09.05
Сообщения: 38
Рейтинг: 54
|
Добавлено: 17/09/05 в 09:57 |
Есть два пути.
Первый: читать rfc и искать ошибку.
Второй: воспользоваться phpmailer'ом (http://phpmailer.sourceforge.net/) и больше никогда не тратить время на почту
|
|
|
|
С нами с 16.04.05
Сообщения: 754
Рейтинг: 352
|
Добавлено: 17/09/05 в 10:43 |
1) Обожаю умных людей. (ковычки забыл)
2) Ты читал вопрос? Из дома всё отлично отправляется, скрипт один и тот-же данные то-же теже.
3) Народ, кто реально может подсказать, а не умничать - откликнитесь пожалуйста
|
|
|
|
С нами с 16.04.05
Сообщения: 754
Рейтинг: 352
|
Добавлено: 17/09/05 в 10:48 |
Чтобы никого не обидеть - я с этим кодом маюсь уже дня два, мне просто самому уже стало интеерсно в чём тут бага... А взять чужое решение и прикрутить - проще простого.
|
|
|
|
С нами с 13.08.03
Сообщения: 533
Рейтинг: 481
|
Добавлено: 17/09/05 в 11:04 |
Sirgey писал: | 1) Обожаю умных людей. (ковычки забыл) |
кАвычки. обожаю грамотных людей..
Sirgey писал: | 3) Народ, кто реально может подсказать, а не умничать - откликнитесь пожалуйста |
а все правильно сказали - раз один и тот же код работает дома и не работает на серверах, то вывод только один - разница в настройках мейлера
и под виндой, насколько я в курсе, скармливается по SMTP письмо, а в юниксах - через sendmail -t, тоже может весьма влиять
пошли два одинаковых письма и сравнивай MIME-хедеры
чудес не бывает, где-то ты промашку дал
|
|
|
|
С нами с 16.04.05
Сообщения: 754
Рейтинг: 352
|
Добавлено: 17/09/05 в 11:31 |
dm писал: | кАвычки. обожаю грамотных людей.. |
сорри, опечатка...
dm писал: | чудес не бывает, где-то ты промашку дал |
понимаю, если выясню где - буду рад (сейчас как-раз пытаюсь), а если подскажете (код привёл) - то буду очень благодарен!
|
|
|
|
С нами с 03.08.04
Сообщения: 129
Рейтинг: 263
|
Добавлено: 17/09/05 в 14:16 |
тут мысль по ходу дела...
что если тебе попробовать использовать \r\n вместо \n ?
|
|
|
|
С нами с 16.04.05
Сообщения: 754
Рейтинг: 352
|
Добавлено: 17/09/05 в 15:08 |
Это не даст ни каких результатов (во всяком случае так гласит описание функции mail и мой личный опыт)
|
|
|
|
С нами с 16.04.05
Сообщения: 754
Рейтинг: 352
|
Добавлено: 17/09/05 в 23:45 |
Проблема решена собственными силами.
Проблема была в невнимательности. (моей и большей части инета, потому-что не работал ни один из найденных мной примеров)
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |