Реклама на сайте Advertise with us

Как отправить майл с вложеным файлом?

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 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, с серваков - труба! Приходит мусор (заголовки, кодированное вложение как текст).
Что делать?

0
 



С нами с 16.09.05
Сообщения: 38
Рейтинг: 54

Ссылка на сообщениеДобавлено: 17/09/05 в 09:57       Ответить с цитатойцитата 

Есть два пути.
Первый: читать rfc и искать ошибку.
Второй: воспользоваться phpmailer'ом (http://phpmailer.sourceforge.net/) и больше никогда не тратить время на почту icon_smile.gif

0
 



С нами с 16.04.05
Сообщения: 754
Рейтинг: 352

Ссылка на сообщениеДобавлено: 17/09/05 в 10:43       Ответить с цитатойцитата 



1) Обожаю умных людей. (ковычки забыл)
2) Ты читал вопрос? Из дома всё отлично отправляется, скрипт один и тот-же данные то-же теже.
3) Народ, кто реально может подсказать, а не умничать - откликнитесь пожалуйста

0
 



С нами с 16.04.05
Сообщения: 754
Рейтинг: 352

Ссылка на сообщениеДобавлено: 17/09/05 в 10:48       Ответить с цитатойцитата 

Чтобы никого не обидеть - я с этим кодом маюсь уже дня два, мне просто самому уже стало интеерсно в чём тут бага... А взять чужое решение и прикрутить - проще простого.

0
 



С нами с 13.08.03
Сообщения: 533
Рейтинг: 481

Ссылка на сообщениеДобавлено: 17/09/05 в 11:04       Ответить с цитатойцитата 

Sirgey писал:
1) Обожаю умных людей. (ковычки забыл)

кАвычки. обожаю грамотных людей..

Sirgey писал:
3) Народ, кто реально может подсказать, а не умничать - откликнитесь пожалуйста

а все правильно сказали - раз один и тот же код работает дома и не работает на серверах, то вывод только один - разница в настройках мейлера
и под виндой, насколько я в курсе, скармливается по SMTP письмо, а в юниксах - через sendmail -t, тоже может весьма влиять
пошли два одинаковых письма и сравнивай MIME-хедеры
чудес не бывает, где-то ты промашку дал

3
 



С нами с 16.04.05
Сообщения: 754
Рейтинг: 352

Ссылка на сообщениеДобавлено: 17/09/05 в 11:31       Ответить с цитатойцитата 

dm писал:
кАвычки. обожаю грамотных людей..

сорри, опечатка...

dm писал:
чудес не бывает, где-то ты промашку дал

понимаю, если выясню где - буду рад (сейчас как-раз пытаюсь), а если подскажете (код привёл) - то буду очень благодарен!

0
 



С нами с 03.08.04
Сообщения: 129
Рейтинг: 263

Ссылка на сообщениеДобавлено: 17/09/05 в 14:16       Ответить с цитатойцитата 

тут мысль по ходу дела...
что если тебе попробовать использовать \r\n вместо \n ?

0
 



С нами с 16.04.05
Сообщения: 754
Рейтинг: 352

Ссылка на сообщениеДобавлено: 17/09/05 в 15:08       Ответить с цитатойцитата 



Это не даст ни каких результатов (во всяком случае так гласит описание функции mail и мой личный опыт)

0
 



С нами с 16.04.05
Сообщения: 754
Рейтинг: 352

Ссылка на сообщениеДобавлено: 17/09/05 в 23:45       Ответить с цитатойцитата 

Проблема решена собственными силами.
Проблема была в невнимательности. (моей и большей части инета, потому-что не работал ни один из найденных мной примеров)

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »