- 论坛徽章:
- 0
|
本帖最后由 yaoliwei 于 2010-12-21 10:33 编辑
回复 yaoliwei
瞎猫抓了个死老鼠。
至少应该先了解一下构造一个电子邮件的文件格式,即相关的RFC协 ...
ulmer 发表于 2010-12-18 00:28
绝对接受批评 就是临时要分析邮件 然后临时找个perl模块来做 对邮件的协议 文档结构都还不大清楚 附件等如果再加入我就更高不清楚了。
看来还是浮躁啊。。。。
回归问题,
我用的模块是Mail::IMAPClient 用它来读邮件header 能找到tnef相关的字段X-MS-TNEF-Correlator,不过找不到Content-Type: application/ms-tnef; name="winmail.dat"(outlook里边可以看到这个)
我现在大概测试了一下我这边的邮件(用Mail::IMAPClient来读header) Content-Transfer-Encoding有2种类型 一种是base64 另外一种是quoted-printable,前者用MIME::Base64来解码 后者我不解码也可以直接读取(查资料 ascii字符这种编码是human-readable的)。
另外我这边现在还有另外一个问题 又要见笑了 我这边邮箱下面自己建的目录 增删里便的邮件 结果perl程序里便都没有受到影响 以前是没这问题的 晕啊。 |
|