
批處理怎樣解碼OutlookExpress郵件內(nèi)容前面做了個“OE收件箱監(jiān)控與主題提取工具 OEInboxtoolV6.2”,因?yàn)镺utlook Express的標(biāo)題比較容易提取和解碼,所以用了標(biāo)題做主要的通訊方式。而Outlook Express的郵件內(nèi)容也是可以提取的,但解碼總是不能完全成功,總有些亂碼。這個可能與“收件箱.dbx”轉(zhuǎn)換成 txt 有關(guān)。 我直接將后綴名 dbx改為txt提取郵件內(nèi)容,許多制表符號不能解決,所以不能徹底轉(zhuǎn)換。.dbx 可以用電子表格查看,大家看看有什么辦法。用VB或者其它方式,把一封郵件完美的提取出來。
nclick="copycode($('code0'));">復(fù)制代碼
- @echo off&setlocal enabledelayedexpansion
- move C:documents and SettingsAdministratorLocal SettingsApplication DataIdentities{ECFEDFFB-8EB4-4F0E-827F-1139C49E60D0}MicrosoftOutlook Express收件箱.dbx !cd!
- if exist 收件箱.dbx ren 收件箱.dbx 收件箱.txt
- if exist 收件箱.txt more /T8 /p /e /s 收件箱.txt>>glsjx.txt
- if exist glsjx.txt for /f tokens=* %%a in (glsjx.txt) do (
- echo.%%a>glfh.txt
- if exist glfh.txt base64 -d -i glfh.txt -o sjxjm.txt
- if exist sjxjm.txt type sjxjm.txt>>sjxjmr.txt
- )
- more sjxjmr.txt >>sjxjmre.txt
- del glsjx.txt,sjxjm.txt,glfh.txt,sjxjm.txt
- if exist sjxjmre.txt START sjxjmre.txt
- ping /n 3 127.0.0>nul
- exit
- 上面是前幾天寫的一個,多個臨時(shí)文件是用來觀察結(jié)果的。需要解碼器base64.exe 。注意MOVE郵件后,可能收件箱變空,可能而已。
- 清理 收件箱.dbx
- 發(fā)郵件時(shí),最好在郵件內(nèi)容前加兩行 cls,在郵件內(nèi)容后面加兩行exit,避免郵件內(nèi)容被亂碼淹沒。
- 并且內(nèi)容不一定能完全翻譯正確
- 在Outlook Express上,點(diǎn)擊郵件郵件查看屬性,可以查看郵件來源里面的代碼。

