[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: word b openoffice
trues
Ребят подскажите пожалуйста я перезаписываю файл который находится на сервере



$fp = fopen("my_file.doc", 'w+');
$str = "helloy world";
fwrite($fp, $str);
fclose($fp);

затем я отправляю его на почту следующей функцией

//отправляем письмо

$filename = "my_file.doc"; //Имя файла для прикрепления
$to = $_POST['mail']; //Кому
$from = "info@copwatch.ru"; //От кого
$subject = "Ваше заявление отправленно"; //Темa
$message = "\nСсылка на ваше заявление: ".substr(htmlspecialchars(trim($href_mail)), 0, 700); //Текст письма
$boundary = "---"; //Разделитель
/* Заголовки */

$boundary = "masuppaboundary";
// границу лучше иметь из букв, а не минусов

$headers = "From: {$from}\n";
// ок

$headers .= "Reply-To: {$from}\n";
// ок (разнес на две строки для наглядности)

$headers .= "Mime-Version: 1.0\n";
// для большей совместимости указал версию MIME

$headers .= "Content-Type: multipart/mixed; boundary=\"$boundary\"\n";
// тут у вас не хватало переноса строки, отсюда следующая строка теряла смысл
$body = "--$boundary\n";



/* Присоединяем текстовое сообщение */
$body .= "Content-type: text/html; charset=utf-8\r\n";
$body .= "Content-Transfer-Encoding: quoted-printablenn";
$body .= "Content-Disposition: attachment; filename==?utf-8?B?".base64_encode($filename)."?=\n\n";
$body .= $message."\n";
$body .= "--$boundary\n";
$file = fopen($filename, "r"); //Открываем файл
$text = fread($file, filesize($filename)); //Считываем весь файл
fclose($file); //Закрываем файл
/* Добавляем тип содержимого, кодируем текст файла и добавляем в тело письма */

$body .= "Content-Type: application/octet-stream; name==?utf-8?B?".base64_encode($filename)."?=\n";
$body .= "Content-Transfer-Encoding: base64\n";
$body .= "Content-Disposition: attachment; filename==?utf-8?B?".base64_encode($filename)."?=\n\n";
$body .= chunk_split(base64_encode($text))."\n";

$body .= "--".$boundary ."--\n";
mail($to, $subject, $body, $headers); //Отправляем письмо


все бы нечего и отправляет его хорошо))) и все гуд открываешь в microsoft office word все хорошо отображает а открываешь в openofice он выдает краказябры(((


Ребят подскажите я уже 3 дня мучаюсь найти нечего не могу(((


Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.