首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从附件中获取发件人电子邮件地址

从附件中获取发件人电子邮件地址
EN

Stack Overflow用户
提问于 2013-07-09 14:57:58
回答 1查看 874关注 0票数 2

问题

如何使用EWS (Exchange2013,C#)查看附件属性并检索原始发件人的电子邮件地址?不是当前发件人的电子邮件地址,而是附在此电子邮件上的电子邮件发件人。

我做了什么,

大量的googling只向我展示了如何检索当前电子邮件的发件人,而不是攻击。我这么做是靠

代码语言:javascript
复制
//get sender of email to TR
EmailMessage mes = (EmailMessage)item;
String sender = mes.Sender.Address;

请求

有什么想法?链接?样本代码?我正在寻找任何东西,现在,我可以用来帮助我加载附件和拉发件人的电子邮件地址。谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-11 21:15:43

你想获取附件中的详细信息,对吗?

试试这个代码片段?假设_ewsService是正确绑定的服务客户端。

代码语言:javascript
复制
var results = _ewsService.FindItems(WellKnownFolderName.Inbox, new ItemView(100)); //fetch 100 random emails from inbox

foreach (var entry in results.Items)
{
    if (entry is EmailMessage)
    {
        var temp = EmailMessage.Bind(_service, entry.Id);

        if (entry.HasAttachments)
        {
            temp.Load(new PropertySet(EmailMessageSchema.Attachments));

            foreach (var singleItem in temp.Attachments)
            {
                if (singleItem is ItemAttachment)
                {
                    var attachedMail = singleItem as ItemAttachment;

                    attachedMail.Load();

                    Console.WriteLine(attachedMail.Item is EmailMessage);

                    var workingMessage = attachedMail.Item as EmailMessage; //this should give you from, subject, body etc etc.
                }
            }
        }
    }
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17551556

复制
相关文章

相似问题

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