C# ews发件人地址

标签 c# email exchangewebservices sender email-address

我正在尝试获取有关电子邮件的特定信息(messageID、邮箱名、日期、发件人、收件人、主题、正文、seq、date_inserted_db、hasattachment),我可以使用 item.whatever 方法或使用 emailMessage 成功获取它们像 How to get the sender of an e-mail in EWS MAPI? 中所示转换元素.我怎样才能得到发件人的实际电子邮件地址?

EmailMessage mes = (EmailMessage)item;
String sender = mes.Sender.Name;

这给了我类似“toosweetnitemare”的信息,而不是 toosweetnitemare@whatever.com。我也试过了

System.Web.Mail.MailMessage receivedMessage = GetMail();
string replyTo = receivedMessage.From;

但这对我的代码不利,并且一直告诉我更改我的框架版本。奇怪,我不想使用它。

我想要使用 EWS 或转换的地址。有任何想法吗?

最佳答案

你可能正在寻找

String sender = mes.Sender.Address;

关于C# ews发件人地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6099473/

相关文章:

ruby-on-rails - Ruby on Rails 获取正文消息 IMAP

java - 使用 TokenCredentials 的 Exchange Web 服务 (EWS) 单点登录?

C# List<T> 使用 IComparer 参数排序给出编译错误

c# - 是否可以在 C# 泛型方法中定义 "not Nullable<T>"约束?

c# - .Net 中使用套接字通信的点对点相互 SSL 身份验证

javascript - 发送包含从 ajax 请求检索到的数据的电子邮件

php - 如何阻止php脚本将错误附加到浏览器?

c# - 查询特定exchange 2013文件夹EWS

c# - 如何针对不受我控制的服务进行测试?

c# - 查找字符串中的十六进制数,然后将其转换为十进制