【问题标题】:C# EWS - identification for SENT emails - InternetMessageIdC# EWS - 已发送电子邮件的标识 - InternetMessageId
【发布时间】:2014-06-24 01:38:41
【问题描述】:

我正在开发票务系统。 我需要向 EmailAddressList 发送票证(邮件)并通过电子邮件接收有关此电子邮件/票证的答案。 无论如何可以从我发送的新票证/电子邮件中获取 InternetMessageId?

谢谢!

【问题讨论】:

    标签: c# exchangewebservices


    【解决方案1】:

    确保在发送邮件时使用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);
        }
    }
    

    这里有几个链接可以进一步帮助您:

    How to: Send email messages by using EWS in Exchange

    EmailMessage members

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多