Outlook的对象模型中,很多对象都有一个MAPIOBJECT属性。这个属性可以用来获得对应的MAPI对象。最简单的应用可能就是取得MailItem上的一些额外属性,比如取得Attachment的ContentId。
要正确使用这个属性不容易。首先,不要在进程外取得属性的值,也就是说不能用Office Automation来启动Outlook,必须是在AddIn中取值。用伪代码,示例如下:
- Marshal.GetIUnknownForObject(attachment.MAPIOBJECT)
- Marshal.QueryInterface(pUnk, ref IID_IMAPIProp, out pMAPIPropObj); // Guid IID_IMAPIProp = new Guid("{00020303-0000-0000-C000-000000000046}");
- pMAPIProp->GetProps((LPSPropTagArray)props, MAPI_UNICODE, &count, &propValue); // ULONG props[] = {1, 0x3712001E}; // property tag for content id
主要的障碍是IMessage没有.NET版本的,所以我使用了C++/CLI来做Interop。替代方案有Redemption,和MAPI33,但是都是要收费的。
分享到:
相关推荐
outlook2019单独安装包 百度云网盘下载 outlook2021邮箱下载 http://pan.baidu.swj%2ewang outlook2019百度云网盘分享单独下载安装包;也含有outlook2010以及outlook2013 还有outlook2016 outlook outlook单独下载 ...
Outlook是微软的非常好用的电子邮箱客户端,但是即使是到了2016版本,该客户端还是有两个比较不人性化的问题,其一是不能开机自启动;其二是点击关闭按钮的时候会直接完全退出而不是后台运行,其实非常不符合我们的...
第一步:将KeepOutlookRunning.dll拷贝到C:\Windows\System32目录下,注意如果是64位的操作系统拷贝64位的 第二步:以管理员身份打开cmd,运行命令regsvr32 KeepOutlookRunning.dll注册此dll文件 第三步:关闭...
解决 Office Outlook 2016 邮件不显示图片内容 问题原因:OFFICE OUTLOOK 2016收到的所有邮件,图片都为方框。 解决办法: 在打开OFFICE OUTLOOK 2016 下新建一封邮件 在新建的邮件下,点击 文件 -> 选项 再点...
不用担心,你自己就可以解决,无论是Outlook97、Outlook 2000、Outlook XP、Outlook 2003还是Outlook 2007,你都可以从容应对。 首先你需要一个PSTpassword软件,然后: 1、解压(解压密码12345678),部分杀毒软件...
outlook邮箱导入导出 可以将你的outlook邮箱收到本地
解决O365或outlook2016以上版本的会议通知在outlook2010中不显示会议通知郵件的图片和表格问题,
Outlook风格界面Outlook风格界面Outlook风格界面Outlook风格界面Outlook风格界面Outlook风格界面Outlook风格界面Outlook风格界面
outlook vba outlook vba outlook vba outlook vba outlook vba outlook vba outlook vba outlook vba
Outlook邮箱启动提示找不到文件Outlook.pst文件该怎么办.docx
本文重点描述了outlook 与outlook express的区别。
保持outlook在后台运行不退出
C#实现outlook日历功能C#实现outlook日历功能 源码。
通过outlook自带的VBA宏解析outlook邮件,提取邮件的主题,抄送,正文等信息
在这里给大家推荐个插件——KeepOutlookRunning,设置步骤: 首选项 -> 加载项 -> COM加载项 -> 添加, 添加下面这个插件,根据自己电脑选择相应的版本(32位或64位即可)
Outlook2008解决什么问题? ● 你的Outlook Express每次最多可以发送给多少人?● 如果你的答案是少于500人,● 那么Outlook2008可以帮你解决这个问题,让你一次可以发送2008人,● 并且成功率达到100%。Outlook2008...
Java查询OutLook邮件代码,仅供参考
outlook访问exchange服务器一直提示需要密码的解决方法
KeepOutLookRunning win64和win32版本
outlook express 看不outlook 2007 发送邮件的附件.从outlook express中拖出收到的邮件是eml格式,用本工具可以方便的转为pst格式的文件。再用outlook 2007 导入该pst格式的文件就可以方便的看到其中的附件了。