Mail.ru помогите разобраться с вложением для письма через POST/GET

backoff

Client
Регистрация
20.04.2015
Сообщения
6 052
Благодарностей
6 481
Баллы
113
Не могу на данный момент добавить файл к письму.
вот 3 разных пост запроса для файлов


добавляем pdf
Код:
-----------------------------150922819313085
Content-Disposition: form-data; name="file"; filename="needfile.pdf"
Content-Type: application/pdf

%PDF-1.5
%µµµµ
1 0 obj
<</Type/Catalog/Pages 2 0 R/Lang(ru-RU) /StructTreeRoot 13 0 R/MarkInfo<</Marked true>>>>
endobj
2 0 obj
<</Type/Pages/Count 1/Kids[ 3 0 R] >>
endobj
3 0 obj
<</Type/Page/Parent 2 0 R/Resources<</Font<</F1 5 0 R/F2 10 0 R>>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/MediaBox[ 0 0 595.32 841.92] /Contents 4 0 R/Group<</Type/Group/S/Transparency/CS/DeviceRGB>>/Tabs/S/StructParents 0>>
endobj
4 0 obj
<</Filter/FlateDecode/Length 776>>
stream
xњ•™MKЫA‡пЃ|‡=&‡nvvgЯ д`ФТRЎРф$=l<ХпмЯѓe§$іїAbаqf•'Снѕ»э~чtьrпВбаооЏооґ^нЙщАоtYЇИ…еѓ\Лћ–/ХКѕ-ПьYЇ‚{}шј^=пC<тб—;}]Ї„{x::7рIрг~ѕ7БЮё‚Њт$щюѓњЭЛЕm‰6з—-o.*3MП@±ы*їГ>¤t)<xщ4µ;рфДХ—hёCѕrКБ¤Аю№ыШ>џXЇ°хЃЄЪл#ДbЅГЦЕтёu
°vшDЉwњaс1щAс”`уv2*+кGЉE=eШЅШЯаѕАосSTЕ=NiЁыТ›Oи/=uФэ€ќь·ЭЉЕ}$ФЅЬw#кЮpЉtЫЅЃВ°ы}gР}М°ы;µ(оGЉЙ}…Э‹э
ом?EWЬГ”З^YМ ъ'Ю@ќЄ$Ю1њxbyЬ{‚їѓ’x8NјЈХ7Ю€ќЊЄDћ ˜ДГ•'ч7ґ=\yш)X©<®јЬЛыЂ˜{†+oДNFU*OP,о®<№їБ=\y†S(•g А•—+yB+ЏбК±“WІJе    ЉЕ}†+OоЏ»ПpеNЎTћЃW^жм+Ѓо3\y#v2ЄRy‚brWћЬЯа®<Г)”КГ)®јѓЏt_аМ±“Q•О‹ы‡ћЬw_аТ3њBI=n=ом[BЭГ7b'Ј*'(&чpлЙэqчn=ьUi=n=.Э§Ћѕ•·Ю€ќЊЄґћ XЬWёхдючpлNЎґћЃ·sт}i_бЦ±“чс•Ц‹ы·ћЬwЯаЦ3њBi=n=¦ж3Ъz
nЅ;Ui=A1№‡[Oоop·ћбJлб”·^ZОРЦлpлЌШЙЁJл    ЉйxpлЙэqчn=Г)”Ц3PКоЫщнХm~ї}ъщc{щЎѕ,уЭьqъ<Вc{
endstream
endobj
5 0 obj
<</Type/Font/Subtype/Type0/BaseFont/ABCDEE+Calibri/Encoding/Identity-H/DescendantFonts 6 0 R/ToUnicode 35 0 R>>
endobj
6 0 obj
[ 7 0 R] 
endobj
7 0 obj
<</BaseFont/ABCDEE+Calibri/Subtype/CIDFontType2/Type/Font/CIDToGIDMap/Identity/DW 1000/CIDSystemInfo 8 0 R/FontDescriptor 9 0 R/W 37 0 R>>
endobj
8 0 obj
<</Ordering(Identity) /Registry(Adobe) /Supplement 0>>
endobj
9 0 obj
<</Type/FontDescriptor/FontName/ABCDEE+Calibri/Flags 32/ItalicAngle 0/Ascent 750/Descent -250/CapHeight 750/AvgWidth 521/MaxWidth 1743/FontWeight 400/XHeight 250/StemV 52/FontBBox[ -503 -250 1240 750] /FontFile2 36 0 R>>
endobj
10 0 obj
<</Type/Font/Subtype/TrueType/Name/F2/BaseFont/ABCDEE+Calibri/Encoding/WinAnsiEncoding/FontDescriptor 11 0 R/FirstChar 32/LastChar 102/Widths 38 0 R>>
endobj
11 0 obj
<</Type/FontDescriptor/FontName/ABCDEE+Calibri/Flags 32/ItalicAngle 0/Ascent 750/Descent -250/CapHeight 750/AvgWidth 521/MaxWidth 1743/FontWeight 400/XHeight 250/StemV 52/FontBBox[ -503 -250 1240 750] /FontFile2 39 0 R>>
endobj
12 0 obj
<</Author(юя>;L7>20B5;L


добавляем jpg
Код:
-----------------------------12941414518563
Content-Disposition: form-data; name="file"; filename="123.jpg"
Content-Type: image/jpeg

яШябљExif



добавляем txt
Код:
-----------------------------32094174988303
Content-Disposition: form-data; name="file"; filename="txtfile.txt"
Content-Type: text/plain

простой txt file
простой txt file
простой txt file
простой txt file
простой txt file
простой txt file
простой txt file
простой txt file
простой txt file
простой txt file
простой txt file
простой txt file
простой txt file
простой txt file
простой txt file
простой txt file
простой txt file
простой txt file
простой txt file
простой txt file
простой txt file
простой txt file
простой txt file

-----------------------------32094174988303
Content-Disposition: form-data; name="swf"

1
-----------------------------32094174988303
Content-Disposition: form-data; name="fuid"

1512036883974
-----------------------------32094174988303
Content-Disposition: form-data; name="url_charset"

utf-8
-----------------------------32094174988303
Content-Disposition: form-data; name="FileName"

txtfile.txt
-----------------------------32094174988303
Content-Disposition: form-data; name="message"

yztf5BNoa3dNqprAXCznQjaKYtfHtPyi
-----------------------------32094174988303
Content-Disposition: form-data; name="groupcode"


-----------------------------32094174988303
Content-Disposition: form-data; name="upmode"

contextflash
-----------------------------32094174988303
Content-Disposition: form-data; name="upload"

1
-----------------------------32094174988303
Content-Disposition: form-data; name="sourcehost"

e.mail.ru
-----------------------------32094174988303
Content-Disposition: form-data; name="hidelinkcode"

1
-----------------------------32094174988303--

В каждом случае, если это не фото, майл пытается продублировать текст из самого файла. Первый раз с таким встречаюсь.
Может у кого есть решение или предположения?
 

backoff

Client
Регистрация
20.04.2015
Сообщения
6 052
Благодарностей
6 481
Баллы
113

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 885
Баллы
113
Не могу на данный момент добавить файл к письму.
вот 3 разных пост запроса для файлов


добавляем pdf
Код:
-----------------------------150922819313085
Content-Disposition: form-data; name="file"; filename="needfile.pdf"
Content-Type: application/pdf

%PDF-1.5
%µµµµ
1 0 obj
<</Type/Catalog/Pages 2 0 R/Lang(ru-RU) /StructTreeRoot 13 0 R/MarkInfo<</Marked true>>>>
endobj
2 0 obj
<</Type/Pages/Count 1/Kids[ 3 0 R] >>
endobj
3 0 obj
<</Type/Page/Parent 2 0 R/Resources<</Font<</F1 5 0 R/F2 10 0 R>>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/MediaBox[ 0 0 595.32 841.92] /Contents 4 0 R/Group<</Type/Group/S/Transparency/CS/DeviceRGB>>/Tabs/S/StructParents 0>>
endobj
4 0 obj
<</Filter/FlateDecode/Length 776>>
stream
xњ•™MKЫA‡пЃ|‡=&‡nvvgЯ д`ФТRЎРф$=l<ХпмЯѓe§$іїAbаqf•'Снѕ»э~чtьrпВбаооЏооґ^нЙщАоtYЇИ…еѓ\Лћ–/ХКѕ-ПьYЇ‚{}шј^=пC<тб—;}]Ї„{x::7рIрг~ѕ7БЮё‚Њт$щюѓњЭЛЕm‰6з—-o.*3MП@±ы*їГ>¤t)<xщ4µ;рфДХ—hёCѕrКБ¤Аю№ыШ>џXЇ°хЃЄЪл#ДbЅГЦЕтёu
°vшDЉwњaс1щAс”`уv2*+кGЉE=eШЅШЯаѕАосSTЕ=NiЁыТ›Oи/=uФэ€ќь·ЭЉЕ}$ФЅЬw#кЮpЉtЫЅЃВ°ы}gР}М°ы;µ(оGЉЙ}…Э‹э
ом?EWЬГ”З^YМ ъ'Ю@ќЄ$Ю1њxbyЬ{‚їѓ’x8NјЈХ7Ю€ќЊЄDћ ˜ДГ•'ч7ґ=\yш)X©<®јЬЛыЂ˜{†+oДNFU*OP,о®<№їБ=\y†S(•g А•—+yB+ЏбК±“WІJе    ЉЕ}†+OоЏ»ПpеNЎTћЃW^жм+Ѓо3\y#v2ЄRy‚brWћЬЯа®<Г)”КГ)®јѓЏt_аМ±“Q•О‹ы‡ћЬw_аТ3њBI=n=ом[BЭГ7b'Ј*'(&чpлЙэqчn=ьUi=n=.Э§Ћѕ•·Ю€ќЊЄґћ XЬWёхдючpлNЎґћЃ·sт}i_бЦ±“чс•Ц‹ы·ћЬwЯаЦ3њBi=n=¦ж3Ъz
nЅ;Ui=A1№‡[Oоop·ћбJлб”·^ZОРЦлpлЌШЙЁJл    ЉйxpлЙэqчn=Г)”Ц3PКоЫщнХm~ї}ъщc{щЎѕ,уЭьqъ<Вc{
endstream
endobj
5 0 obj
<</Type/Font/Subtype/Type0/BaseFont/ABCDEE+Calibri/Encoding/Identity-H/DescendantFonts 6 0 R/ToUnicode 35 0 R>>
endobj
6 0 obj
[ 7 0 R]
endobj
7 0 obj
<</BaseFont/ABCDEE+Calibri/Subtype/CIDFontType2/Type/Font/CIDToGIDMap/Identity/DW 1000/CIDSystemInfo 8 0 R/FontDescriptor 9 0 R/W 37 0 R>>
endobj
8 0 obj
<</Ordering(Identity) /Registry(Adobe) /Supplement 0>>
endobj
9 0 obj
<</Type/FontDescriptor/FontName/ABCDEE+Calibri/Flags 32/ItalicAngle 0/Ascent 750/Descent -250/CapHeight 750/AvgWidth 521/MaxWidth 1743/FontWeight 400/XHeight 250/StemV 52/FontBBox[ -503 -250 1240 750] /FontFile2 36 0 R>>
endobj
10 0 obj
<</Type/Font/Subtype/TrueType/Name/F2/BaseFont/ABCDEE+Calibri/Encoding/WinAnsiEncoding/FontDescriptor 11 0 R/FirstChar 32/LastChar 102/Widths 38 0 R>>
endobj
11 0 obj
<</Type/FontDescriptor/FontName/ABCDEE+Calibri/Flags 32/ItalicAngle 0/Ascent 750/Descent -250/CapHeight 750/AvgWidth 521/MaxWidth 1743/FontWeight 400/XHeight 250/StemV 52/FontBBox[ -503 -250 1240 750] /FontFile2 39 0 R>>
endobj
12 0 obj
<</Author(юя>;L7>20B5;L


добавляем jpg
Код:
-----------------------------12941414518563
Content-Disposition: form-data; name="file"; filename="123.jpg"
Content-Type: image/jpeg

яШябљExif



добавляем txt
Код:
-----------------------------32094174988303
Content-Disposition: form-data; name="file"; filename="txtfile.txt"
Content-Type: text/plain

простой txt file
простой txt file
простой txt file
простой txt file
простой txt file
простой txt file
простой txt file
простой txt file
простой txt file
простой txt file
простой txt file
простой txt file
простой txt file
простой txt file
простой txt file
простой txt file
простой txt file
простой txt file
простой txt file
простой txt file
простой txt file
простой txt file
простой txt file

-----------------------------32094174988303
Content-Disposition: form-data; name="swf"

1
-----------------------------32094174988303
Content-Disposition: form-data; name="fuid"

1512036883974
-----------------------------32094174988303
Content-Disposition: form-data; name="url_charset"

utf-8
-----------------------------32094174988303
Content-Disposition: form-data; name="FileName"

txtfile.txt
-----------------------------32094174988303
Content-Disposition: form-data; name="message"

yztf5BNoa3dNqprAXCznQjaKYtfHtPyi
-----------------------------32094174988303
Content-Disposition: form-data; name="groupcode"


-----------------------------32094174988303
Content-Disposition: form-data; name="upmode"

contextflash
-----------------------------32094174988303
Content-Disposition: form-data; name="upload"

1
-----------------------------32094174988303
Content-Disposition: form-data; name="sourcehost"

e.mail.ru
-----------------------------32094174988303
Content-Disposition: form-data; name="hidelinkcode"

1
-----------------------------32094174988303--

В каждом случае, если это не фото, майл пытается продублировать текст из самого файла. Первый раз с таким встречаюсь.
Может у кого есть решение или предположения?
А это не подходит? - http://zennolab.com/discussion/threads/otpravka-email-cherez-c-makros.10874/

Если же нужно через запросы - в месте, где находится содержимое просто прописывается полный путь к файлу. Так должно работать.
 
  • Спасибо
Реакции: backoff

backoff

Client
Регистрация
20.04.2015
Сообщения
6 052
Благодарностей
6 481
Баллы
113
Если же нужно через запросы - в месте, где находится содержимое просто прописывается полный путь к файлу. Так должно работать.
не совсем понял, в каком месте? какое содержимое?

я снифанул отправку с файлом, вместо пустого аттача уходит оттач с id файлом, вот так

Код:
&attaches={"list":[{"id":"rXvPq560brhOXfsq","type":"attach"}]}&body={"html":"message2222222222222"}
то есть сначала надо загрузить файл, в ответ получить его id
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 885
Баллы
113
Вы в примерах показываете, как грузятся разные файлы.
Шапка у них одинаковая, а дальше идёт содержимое файла. Вот вместо этого содержимого просто нужно прописать полный путь к файлу.
 
  • Спасибо
Реакции: backoff

backoff

Client
Регистрация
20.04.2015
Сообщения
6 052
Благодарностей
6 481
Баллы
113
Спустя минуту, понял про что вы говорили :-)
Не думал что так просто это будет, спасибо огромное, все работает как надо.
 

thwd

Client
Регистрация
28.05.2021
Сообщения
5
Благодарностей
4
Баллы
3
Спустя минуту, понял про что вы говорили :-)
Не думал что так просто это будет, спасибо огромное, все работает как надо.
Здравствуйте.
Не могли бы вы дать кубик с этим пост запросом!
Необходимо добавить атач к письмам mail ru.
Заранее спасибо.
 

backoff

Client
Регистрация
20.04.2015
Сообщения
6 052
Благодарностей
6 481
Баллы
113
это было 5 лет назад :-)
я уже даже не помню где что, и не занимаюсь майлом. сорь ((
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)