2 suxxok suxxok 于 2014.11.21 16:41 提问

用VBA如何确定mail是否回复?

想实现一个用VBA检查收件箱邮件的功能,如那些回复过,那些没有回复过,mailitem这个对象是否有这样的方法或者属性?
outlook操作时,如果回复了一个mail,会显示转向小箭头,所以我猜测回复与否,应该是可以判断,但是找不到方法,请高手赐教。

2个回答

caozhy
caozhy   Ds   Rxr 2014.11.21 16:44

这个应该是outlook自己实现的,和存储的邮件数据无关。你可以判断是否有收件人和此邮件发件人相同,标题是 RE: 原标题 的邮件。

suxxok
suxxok   2014.11.21 16:50

Hi, Caozhy,谢谢你的回答,我最初也是打算这样做,但是因为系统语言不一样,比如英文版是“RE: ”,中文是“回复:”,其他语言也都不一定,所以想找是否有什么更好的方法。既然是outlook的功能,vba有没有办法借用呢

caozhy
caozhy 没有办法,因为这是Outlook自己实现的,当你在Outlook中点了回复,并且编辑邮件发出的时候,Outlook会视作这是回复。你的程序没法知道这一点,因为人家不是通过你的程序操作的。
接近 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片