找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 22805|回复: 1

[文本处理] 批处理怎样解码Outlook Express邮件内容?

[复制链接]
发表于 2010-9-5 09:59:24 | 显示全部楼层 |阅读模式
        前面做了个“OE收件箱监控与主题提取工具 OEInboxtoolV6.2”,因为Outlook Express的标题比较容易提取和解码,所以用了标题做主要的通讯方式。
        而Outlook Express的邮件内容也是可以提取的,但解码总是不能完全成功,总有些乱码。这个可能与“收件箱.dbx”转换成 txt 有关。
       我直接将后缀名 dbx  改为  txt  提取邮件内容,许多制表符号不能解决,所以不能彻底转换。.dbx 可以用电子表格查看,大家看看有什么办法。用VB或者其它方式,把一封邮件完美的提取出来。
      

  1. @echo off&setlocal enabledelayedexpansion
  2. move "C:\Documents and Settings\Administrator\Local Settings\Application Data\Identities\{ECFEDFFB-8EB4-4F0E-827F-1139C49E60D0}\Microsoft\Outlook Express\收件箱.dbx" !cd!
  3. if exist 收件箱.dbx ren 收件箱.dbx 收件箱.txt
  4. if exist 收件箱.txt more /T8 /p /e /s 收件箱.txt>>glsjx.txt
  5. if exist glsjx.txt for /f "tokens=*" %%a in (glsjx.txt) do (
  6. echo.%%a>glfh.txt
  7. if exist glfh.txt base64 -d -i glfh.txt -o sjxjm.txt
  8. if exist sjxjm.txt type sjxjm.txt>>sjxjmr.txt
  9. )
  10. more sjxjmr.txt >>sjxjmre.txt
  11. del glsjx.txt,sjxjm.txt,glfh.txt,sjxjm.txt
  12. if exist sjxjmre.txt START "" sjxjmre.txt
  13. ping /n 3 127.0.0>nul
  14. exit
  15. 上面是前几天写的一个,多个临时文件是用来观察结果的。需要解码器base64.exe 。注意MOVE邮件后,可能收件箱变空,可能而已。
  16. 清理 收件箱.dbx
  17. 发邮件时,最好在邮件内容前加两行 cls,在邮件内容后面加两行exit,避免邮件内容被乱码淹没。
  18. 并且内容不一定能完全翻译正确
  19. 在Outlook Express上,点击邮件邮件查看属性,可以查看邮件来源里面的代码。
复制代码

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-19 12:48 , Processed in 0.018163 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表