Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > The bat! -> mail() Пустое тело письма


Автор: Alexblbl 5.3.2012, 13:02
Добрый день!

Подскажите в чём может быть проблема, у клиента в "The Bat!" пустое тело письма, у всех других почтовиках, нормальное, а там пустое, как быть ?

Использую mail() функцию.

Вот код:

Код

function mime_header_encode($str, $data_charset, $send_charset) {
  if($data_charset != $send_charset) {
    $str = iconv($data_charset, $send_charset, $str);
  }
  return '=?' . $send_charset . '?B?' . base64_encode($str) . '?=';
}

function XMail( $from, $to, $subj, $text, $filename) {

$to = mime_header_encode($to, 'UTF-8', 'UTF-8'). ' <' . $to . '>';
$subj = mime_header_encode($subj, 'UTF-8', 'UTF-8');
$from =  mime_header_encode($from, 'UTF-8', 'UTF-8').' <' . $from . '>';

$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;charset=UTF-8\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).".jpg\"\n\n";
$zag      .= chunk_split(base64_encode(fread($f,filesize($filename))))."\n";

if (!@mail("$to", "$subj", $zag, $head))
 return 0;
else
 return 1;
}


В чём может быть проблема ?

Автор: s0lman 5.3.2012, 13:08
Исходный код полученного письма смотрели?

Автор: Alexblbl 5.3.2012, 14:38
Цитата(s0lman @ 5.3.2012,  13:08)
Исходный код полученного письма смотрели?

К сожалению нет доступа :( Эту информацию передал мне клиент.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)