Bir eki e-posta gövdesinden nasıl alabilirim (base64 olarak kodlanır)


13

E-posta gövdesinde şu şekilde kodlanmış olarak geldiklerinde bir e-postadaki ekleri nasıl ayıklayabilirim:

------ =_NEXTPART_FORMSCAPE_MAIL_message101122101615
Content-Type: application/octet-stream; name="MyFile_hasalongish
     filename_22-NOV-2010.pdf"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="MyFile_hasalongishfilename_22-NOV-2010.pdf"
Content-Description: MyFile_hasalongishfilename_22-NOV-2010.pdf

JVBEDi0xLjMKJcfsj6IKNSAwIG9iago8PC9MZW5ndGggNiAwIFIvRmlsdGVyIC9GbGF0
ZFRGVSdsfSDF43N0cmVhbQp4nJ0b23IVN/LdXzG1D7vnbOUMo9tISiWpBduAN2CMbZJN
[...]
OUIwOEYxRDcyRjkwRDAxRUU1QzBDMjhEM0Y+XQo+PgpzdGFydHhyZWYKMTMwNDQKJSVF
T0YK
------ =_NEXTPART_FORMSCAPE_MAIL_message101122101615--

ASCII'yi geçerli bir dosyaya dönüştürmek için bir UUDECODE aracı bulmanız gerekir.

Hangi işletim sisteminde veya hangi posta mimarisinde (yerel unix dağıtımı, fetchmail, Thunderbird, Outlook, ...)?
Gilles 'SO

Yanıtlar:


2

E-postayı uzantıyla birlikte bir metin dosyasına kaydedin ve .uueeki arşivden çıkarıcıyla çıkarın.


17

Yalnızca base64 kodlu metni yeni bir metin dosyasına kopyalayın foo.txt.

base64 --decode foo.txt > bar.pdf

Az önce kaldırmam gereken ekstra bir biti olan bir base64 akışının kodunu çözdüm. Böyle görünüyordu: --=_59494bda030d4629113a60ff13935d81--. Kaldırmadan önce hatayı aldım: Invalid character in input stream.Sildikten sonra kod çözme hatası yok ve gayet iyi açıldı.


1

Bir base64 kod çözücü kullanarak dosyayı kurtarmak mümkün ve sadece çevrili üstbilgi / altbilgi şeyler değil, kodlanmış eki olan gerçek metin kopyalama.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.