Проблема с прикреплением файлов на почте

Player1

Новичок
Здравствуйте

Суть проблемы состоит в том, что на mail.ru, i.ua когда на почту мой скрипт присылает прикрепление, то оно содержит не сам файл, а пару заголовков + кодированое содержимое файла. На гмейле такого не наблюдается - там работает все нормально.

Я пробовал подставлять boundary, менять способ кодирования, просмотрел "\r\n" и не знаю что еще может быть...

Вот участок, который формирует заголовки отправки файла:

Код:
$message_part .= "Content-Type: application/octet-stream; name=\"$filename\"\r\n"; $message_part .= "Content-Transfer-Encoding: base64\r\n";$message_part .= "Content-Disposition: attachment; filename=\"$filename\"\r\n";$message_part .= "\r\n";$message_part .= chunk_split(base64_encode($file_content));
$message_part .= "--$boundary\n";

Вот собственно то, что отправляется почтовику:
Код:
----a433b5e88f8a641ada59ed8fd4f7 cac2
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: base64
PGI+0JTQtdGC0LDQu9C4INC30LDQutCw0LfQsDo8L2I+PGJyPjxicj7QotC40YDQsNC2OiA1MDA8
YnI+0KLQuNC/INC00LjRgdC60LA6IENEPGJyPtCe0L/RhtC40Lg6IArQodGC0YDRg9C50L3QsNGP
INC/0LXRh9Cw0YLRjCvQl9Cw0L/QuNGB0Ywg0LjQvdGE0L7RgNC80LDRhtC40Lg8YnI+PGJyPtCm
0LXQvdGLOjxicj7QndC1INGD0LrQsNC30LDQvdC+PGJyPtCe0LHRidCw0Y8g0YHRgtC+0LjQvNC+
0YHRgtGMOgrQndC1INGD0LrQsNC30LDQvdC+PGJyPjxicj7QsdC70LAt0LHQu9CwLi7QvdCw0L/Q
uNGI0YMg0L/QvtC30LTQvdC10LU=
----a433b5e88f8a641ada59ed8fd4f7 cac2
----a433b5e88f8a641ada59ed8fd4f7cac2
Content-Type: application/octet-stream; name="1.txt"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="1.txt"

MTIz
----a433b5e88f8a641ada59ed8fd4f7 cac2
Content-Type: application/octet-stream; name="2.txt"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="2.txt"

NDU2
----a433b5e88f8a641ada59ed8fd4f7 cac2
Content-Type: application/octet-stream; name="3.txt"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="3.txt"

Nzg5
----a433b5e88f8a641ada59ed8fd4f7 cac2
----a433b5e88f8a641ada59ed8fd4f7cac2--
А это на выходе содержимое файла:

 

Player1

Новичок
Так вообще прикрепления не отображаются. А на гмэйле файлы пришли, но они битые. Может надо еще какие-то заголовки поменять?
 

AnrDaemon

Продвинутый новичок
Заголовок САМОГО ПИСЬМА должен стоять multipart/mixed.
Это та часть письма, которую ты не показал.
И вообще, освой PHPMailer уже.
 
Сверху