Bazując na wątku: https://stackoverflow.com/questions/2649579/downloading-attachments-to-directory-with-imap-in-php-randomly-works
Udało mi się spiąć skrypt PHP z moją skrzynką pocztową.
Przeszukuje ją wg własnych kryteriów i jeśli pasujące wiadomości posiadają załącznik *.csv
to chciałbym go przerzucić do siebie na FTP i tam dalej przetwarzać.
Całość wydawałoby się, że działa prawidłowo. Niestety plik, który zrzucany jest na FTP jest daleki od oryginału.
Struktura pliku oryginalnego:
"DISPATCH","PT2.0","20230606","1944","SOURCED","1892309"
"DEST","1892309","20230606","20230607","09:00","12:00","",""
"PRODUCT",1,1200,"Gasohol (Gasoline with Ethanol)","NEWARK, NJ",""
...
Struktura pliku pobranego przez PHP IMAP :
%PDF-1.7
%âăĎÓ
1 0 obj
<<
/Type /Catalog
/Pages 2 0 R
/PageMode /UseNone
/ViewerPreferences <<
/FitWindow true
/PageLayout /SinglePage
/NonFullScreenPageMode /UseNone
>>
>>
endobj
5 0 obj
<<
/Length 3129
/Filter [ /FlateDecode ]
>>
stream
xśÝY[wâČ~çWH¨],ˇVëŇm°
ƶ€aŚÇx<–wÖ»łł'9™äd_ň÷SŐI`<Ů“·Ä>€¤®®Ş®ţęÖ˘V˙>…H¬_żËŰŘúă÷Žş¸/;”[!|˛"·Â"Ë?~ë|ęü˝“XKřü«“dłÂ<Ž¨Ey +äq$©6&DÄłýŃBŔ·ŤŚF@“?ß;Ϣ˘ľ˙ŇEYśXíďͬĂ`„S+dyq9‘›śĄ†rP®Âş|čP˝n
Ü@¨÷đ˝3Ç«oײ»ń¬‡żv’8J2 }řÚq{ýAĺVžO‚Ę=ńĂĘőŁHQ=ąCŹnL˝gëaŮ Ő¬RüÁ© Ót©G…›áńÔ¤Ü+R·ŕBMÍpJÜ) 8ŤĎś‘śĘˇĎîŘ9]tĎÇănWR\?tţŮÉ…d «ăQa%hî 0ׯ°Âż|˙=¶¬«t> Ą4¬ě‚ş˛(ĎĚî¶LÄŇ(á4“&újeQҨgŁIşĹvŔ*R
#$ŠHiyB‹8ző•ç…Ű
...
Pełny skrypt: https://paste.bingner.com/paste/fdjhx/raw
Nakieruje mnie ktoś gdzie popełniam błąd?
Jakakolwiek sugestia będzie cenna.
Z góry dziękuję :)