Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#EWS-已发送电子邮件的标识-InternetMessageId_C#_Exchangewebservices - Fatal编程技术网

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

C#EWS-已发送电子邮件的标识-InternetMessageId,c#,exchangewebservices,C#,Exchangewebservices,我正在开发一个票务系统。 我需要向EmailAddressList发送票据(邮件),并通过电子邮件接收有关此电子邮件/票据的答案。 有没有办法从我发送的新票证/电子邮件中获取InternetMessageId 谢谢大家! 确保在发送邮件时,使用sendandcopy()将邮件副本放置在SentItems文件夹中。然后,您需要使用FindItems()方法在WellKnownFolderName.SentItems中查找消息,实例化EmailMessage对象,然后您可以查看InternetMes

我正在开发一个票务系统。 我需要向EmailAddressList发送票据(邮件),并通过电子邮件接收有关此电子邮件/票据的答案。 有没有办法从我发送的新票证/电子邮件中获取InternetMessageId


谢谢大家!

确保在发送邮件时,使用
sendandcopy()
将邮件副本放置在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);
    }
}
ItemView=newitemview(10);
view.PropertySet=newpropertyset(BasePropertySet.IdOnly,EmailMessageSchema.InternetMessageId);
FindItemsResults=service.FindItems(WellKnownFolderName.SenItems,视图);
foreach(结果中的项目)
{
如果(项目为EmailMessage)
{
EmailMessage msg=作为EmailMessage的项目;
控制台.WriteLine(msg.InternetMessageId);
}
}
这里有几个链接可以进一步帮助您:


我不想劫持这个答案,但我在这里使用了你的答案,并在这里应用了它:你认为这是最好的方法吗?