EML Dosyalarının Kodunu Çöz
Bazen bir E-posta dosyası, E-posta istemciniz tarafından düzgün bir şekilde işlenmez ve .EML dosyası eki olan bir posta kalır. Bu dosya, gönderilen e-postanın tam metnidir, ancak ekler varsa bunlar kodlanacak ve dosyada rastgele metin olarak görünecektir.
Bazı E-posta istemcileri, bu dosyaları içe aktarmanıza ve ardından hem mesajı size göstererek hem de ekleri işlemek için programı kullanmanıza izin vererek bunları otomatik olarak işlemenize izin verir. Bazıları olmayabilir. Bu SSS'nin ele aldığı kişiler.
Bu dosyalarla çalışmak için iki şey yapmanız gerekir:
- EML dosyasını bulabileceğiniz bir konuma kaydedin ve dosyaya bir metin düzenleyicide açılması için bir .TXT dosya uzantısı verin. Dosyayı bir metin düzenleyicide açabildiğiniz sürece, dosyanın çift uzantılı olması (örneğin, dosyaadı.eml.txt) sorun değil.
- Bir base64 kod çözme programı edinin. Tarayıcınızdaki bir iletişim kutusuna kodlanmış metni kesebileceğiniz/yapıştırabileceğiniz birçok Web tabanlı kod çözücü vardır ve site daha sonra size kodu çözülmüş bir ikili dosya gönderir. Kullanışlı ve hızlı olsa da, bunu yaptığınızda dönüştürmeyi yapan sitenin dosyanın bir kopyasını oluşturabileceğini ve istediği gibi yapabileceğini unutmayın. Bu nedenle bağımsız bir kod çözücü kullanmayı tercih ediyorum. Genelde b64dec kullanırım. İndirme, kaydettiğiniz herhangi bir klasörden çalıştırılabilen bağımsız bir EXE dosyasına açılan bir ZIP dosyasıdır. Kurulum gerekmez.
EML dosyasını metin düzenleyicinizde açın. Dosyanın ilk bölümü, posta üstbilgileri ve ardından E-posta gövdesinin metin sürümü ve ardından, aynı E-posta iletisini gösteren ancak zengin metin görünümü için HTML etiketleri içeren ikinci bir bölüm olmalıdır. Mesajın metni, metin düzenleyicide kolayca okunabilmelidir. Görmek için kodunu çözmeniz gereken eklerdir.
EML dosyasında aşağı doğru ilerleyin ve birkaç sınır işareti görmelisiniz. Böyle bir şeye benzeyecekler...
------=_Part_1269_26205643.1212678362048
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
...E-postanın ASCII metin versiyonu ile HTML versiyonu arasındaki sınır. Ek bir resimse, sınır şöyle görünebilir...
------=_Part_1268_32139554.1212678362047
Content-Type: image/jpeg; name=080605ML1.jpg
Content-Transfer-Encoding: base64
X-Attachment-Id: f_fh3fqzsq0
Content-Disposition: attachment; filename=080605ML1.jpg
Bu sınır üstbilgisinin aşağıdaki malzemenin 080605ML1.jpg adlı bir JPEG resmi olduğunu ve malzemenin base64 kodlu olduğunu söylediğine dikkat edin; E-posta ekleri için kullanılan standart bir kodlama.
Yapmak istediğiniz, sınırı izleyen rastgele görünen tüm metni bir sonraki sınıra kadar b64dec programını başlattığınızda görüntülenen iletişim kutusuna kopyalamaktır. Bunu yaptıktan ve kurtarılan dosyaya bir isim verdikten sonra, Kod Çöz düğmesine tıklamanız yeterlidir; program klasöründe (veya dosyayı adlandırırken belirttiğiniz başka bir klasörde) belirttiğiniz isimde bir dosya görünmelidir.
Bunu yaptıktan sonra geri dönün ve kalan ekleri orijinal EML dosyasından çıkarın; bir seferde bir ek.