c# EWS -发送邮件的标识- InternetMessageId
本文关键字:标识 InternetMessageId EWS -发 | 更新日期: 2023-09-27 17:50:41
我正在开发一个售票系统。我需要发送一个票(邮件)到EmailAddressList,并通过电子邮件接收关于此电子邮件/票的答案。是否有办法从我发送的新票/电子邮件中获得InternetMessageId ?
谢谢!
确保在发送消息时使用SendAndSaveCopy()
将消息的副本放在SentItems文件夹中。然后,您将希望使用FindItems()
方法来查找WellKnownFolderName.SentItems
中的消息,实例化EmailMessage
对象,然后您可以查看InternetMessageId
属性。下面是一个简短的例子:
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);
}
}
这里有几个链接可以帮助你进一步:
如何:在Exchange中使用EWS发送电子邮件
EmailMessage成员