Всем доброго времени суток! Возникла такая проблема: при отправке письма с вложением, вложенный файл приходит битый. Сам код:
$sendFile = true;
$fp = fopen($filePath, "r");
if(!$fp)
{
$sendFile = false;
}
if($sendFile == true)
{
$file = fread($fp, filesize($filePath));
fclose($fp);
$boundary = "--".md5(uniqid(time()));
$mailHeaders =
'MIME-Version: 1.0' . "\r\n".
'Content-Type: multipart/mixed; boundary="' . $boundary . '"'."\r\n".
'From: active@mail.ru' . "\r\n" .
'Reply-To: active@mail.ru' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
$multipart =
'--' . $boundary . "\r\n".
'Content-type: text/html;' . "\r\n".
'Content-Transfer-Encoding: base64' . "\r\n" . "\r\n".
chunk_split(base64_encode($message));
$message_part =
"\r\n" . '--' . $boundary . "\r\n".
'Content-Type: application/octet-stream; name=' . $fileName . "\r\n".
'Content-Transfer-Encoding: base64' . "\r\n".
'Content-Disposition: attachment;' . "\r\n".
chunk_split(base64_encode($file)).
"\r\n--" . $boundary . "--\r\n";
$multipart .= $message_part;
mail($to, $subject, $multipart, $mailHeaders);
}
Размер файла и имя файла во входящем сообщение указываются корректно, но сам файл битый.
Заранее благодарю за помощь!
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
Доброе время суток, пытаюсь прикрутить мультиязычность к сайту на kohana 30
Товарищ попросил перенести сайтЯ перенес папку public_html, но в ней находятся только статические файлы
Здравствуйте, у меня есть PHP проект, делал его на локальном сервере(OpenServer), для автоподгрузки использовал ComposerПеред выгрузкой на удаленный...