【问题标题】:Outlook 365 get Mail ItemOutlook 365 获取邮件项目
【发布时间】:2018-08-22 17:33:42
【问题描述】:
我有以下问题:
我们有一个 Outlook 插件 (VSTO),我们使用它在 SAP 中存档电子邮件(订单)。
现在应该为 Outlook 365 实现该插件。我已经查看了新的 api,我得到了主题或 maitext,但似乎无法访问原始 .msg 文件。
所以我现在的问题是,有没有办法将邮件项获取为 .msg 文件(或任何其他格式)?
【问题讨论】:
标签:
outlook
office365
outlook-addin
office365api
【解决方案1】:
有两种方法你可以试试
使用进程运行.msg
string file= @"C:\PWS\myMail.msg";
Process.Run(file);
使用 OpenSharedItem 打开它:
var app = new Outlook.Application();
var item = app.Session.OpenSharedItem(msgfile) as Outlook.MailItem;
//Do stuff with the mail.
item.Close(OlInspectorClose.olDiscard);
app.Quit();
Marshal.ReleaseComObject(item);