首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C# EWS -已发送电子邮件的标识- InternetMessageId

C# EWS -已发送电子邮件的标识- InternetMessageId
EN

Stack Overflow用户
提问于 2014-03-17 21:53:45
回答 1查看 2.8K关注 0票数 1

我正在开发一个票务系统。我需要发送工单(邮件)到EmailAddressList,并通过电子邮件接收关于此电子邮件/工单的答案。有什么方法可以从我发送的新工单/电子邮件中获得InternetMessageId吗?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2014-03-18 22:45:45

确保在发送邮件时使用SendAndSaveCopy()在SentItems文件夹中放置邮件的副本。然后,您需要使用FindItems()方法在WellKnownFolderName.SentItems中查找消息,实例化一个EmailMessage对象,然后可以查看InternetMessageId属性。下面是一个简单的示例:

代码语言:javascript
复制
ItemView view = new ItemView(10);
view.PropertySet = new PropertySet(BasePropertySet.IdOnly, EmailMessageSchema.InternetMessageId);
FindItemsResults<Item> results = service.FindItems(WellKnownFolderName.SentItems, view);
foreach (Item item in results)
{
    if (item is EmailMessage)
    {
        EmailMessage msg = item as EmailMessage;
        Console.WriteLine(msg.InternetMessageId);
    }
}

这里有几个链接,可能会对你有进一步的帮助:

How to: Send email messages by using EWS in Exchange

EmailMessage members

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22456187

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档