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

太甜了

问题

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

我做了什么

大量的Google搜索功能仅向我展示了如何检索当前电子邮件的发件人,而没有显示附件。我这样做

//get sender of email to TR
EmailMessage mes = (EmailMessage)item;
String sender = mes.Sender.Address;

要求

有什么想法吗?链接?样例代码?我现在正在寻找可以用来帮助我加载附件并提取发件人电子邮件地址的任何内容。谢谢!

维维克

您想获取附加电子邮件的详细信息,对吗?

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

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.
                }
            }
        }
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

获取发件人电子邮件地址

如何获得发件人的电子邮件地址?

如何欺骗发件人电子邮件地址?

使用 Redemption 获取发件人电子邮件地址的可靠方法

获取发件人的电子邮件地址 [NodeJS/Nodemailer]

如何使用python从Outlook中的MailItem获取发件人SMTP电子邮件地址?

是否可以将分发列表的“发件人:”地址更改为分发列表电子邮件地址而不是发件人的电子邮件地址?

Lotus Domino 解析电子邮件地址(发件人、收件人)

SendGrid:如何为发件人添加简单的非电子邮件地址名称

根据收件人设置发件人电子邮件地址

如何使用 PHPMailer 和 Google Apps 获得正确的“发件人”电子邮件地址?

Laravel如何配置发件人姓名而不是电子邮件地址

从 Thunderbird 的特定文件夹收集发件人电子邮件地址

EWS SearchFilter.ContainsSubstring要在发件人电子邮件地址上进行过滤

如何使用Outlook Interop检索发件人的SMTP电子邮件地址?

Outlook:如何在收件箱中显示发件人电子邮件地址?

根据发件人的电子邮件地址更改mutt中的SMTP身份验证

SMTP:使用哪个“发件人”电子邮件地址?

java mail - 使用动态发件人电子邮件地址

将电子邮件“发件人”字段的pandas DataFrame拆分为发件人的姓名,电子邮件地址

更改特定WooCommerce电子邮件通知的发件人姓名和电子邮件地址

转发/重定向电子邮件会不断剥离原始发件人的电子邮件地址

发送电子邮件,使“发件人”是名称或文本,而不是真实的电子邮件地址

Office365 API根据发件人的电子邮件地址附加电子邮件签名

Outlook 2003:如何转发邮件而不丢失发件人/收件人电子邮件地址

通过宏获取发件人的邮件地址

php联系人表单,可在收件箱中显示发件人的电子邮件地址

如何使用Applescript从发件人应用程序中删除发件人包含电子邮件地址的会话

如果“收件人”和“发件人”标头是垃圾邮件发送者的电子邮件地址,我如何收到这封电子邮件?