Автор Тема: Ошибка при отправке на мыло с аттачем  (Прочитано 2208 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Alexey333

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 107
  • +0/-0
  • 0
    • Просмотр профиля
Необходимо послать сообщение на мыло с прикрепленным файлом. Сделал и что получилось: письмо приходит и даже с аттачем (!), но вместо посылаемого файла приходит какая-то ерунда: phpcg8FJK (29.2 RB) и т.п.
Все вроде сделал по готовой и рекомендуемой функции.
Мой код:
function XMail() {
global $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/plain;\\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";
@mail("$to", "$subj", $zag, $head);
}
XMail($from="$admin_email",$to="$admin_email",$subj="New order!",$text="Фирма, почтовый адрес, имя и фамилия, E-Mail: $firm $addr $fio $email\\r\\nThe file: $userfile_name\\r\\nService: $serv\\r\\nLanguage pair: $yaz\\r\\nDesirable terms of readiness: $srok\\r\\nFormat of file of ready transfer: $format\\r\\nDesirable way of delivery: $way\\r\\nThe additional information: $add",$filename="$userfile");
XMail($from="$admin_email",$to="$email",$subj="New order!",$text="Фирма, почтовый адрес, имя и фамилия, E-Mail: $firm $addr $fio $email\\r\\nThe file: $userfile_name\\r\\nService: $serv\\r\\nLanguage pair: $yaz\\r\\nDesirable terms of readiness: $srok\\r\\nFormat of file of ready transfer: $format\\r\\nDesirable way of delivery: $way\\r\\nThe additional information: $add",$filename="$userfile");

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Ошибка при отправке на мыло с аттачем
« Ответ #1 : 21 Августа 2003, 11:27:13 »
Цитировать
рекомендуемой функции.
кем рекомендуемая ?
Мои рекомендации: pear::mail::mime
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Alexey333

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 107
  • +0/-0
  • 0
    • Просмотр профиля
Ошибка при отправке на мыло с аттачем
« Ответ #2 : 22 Августа 2003, 07:50:31 »
Надеялся я что здесь смогут помочь, однако вижу что не осилят. Придется спрашивать на phpclub.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28