Player1
Новичок
Здравствуйте
Суть проблемы состоит в том, что на mail.ru, i.ua когда на почту мой скрипт присылает прикрепление, то оно содержит не сам файл, а пару заголовков + кодированое содержимое файла. На гмейле такого не наблюдается - там работает все нормально.
Я пробовал подставлять boundary, менять способ кодирования, просмотрел "\r\n" и не знаю что еще может быть...
Вот участок, который формирует заголовки отправки файла:
Вот собственно то, что отправляется почтовику:
А это на выходе содержимое файла:
Суть проблемы состоит в том, что на 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--