【发布时间】:2017-05-23 19:22:30
【问题描述】:
我正在使用 Outlook Interop 和 C# 来获取一些邮件信息以创建 Excel 报告。我有来自已发送邮件文件夹的电子邮件项目列表,我想获取我发送邮件的电子邮件地址。我找到了“收件人”属性,但只返回人名而不是地址。
谁能帮我从 Outlook.MailItem 对象返回电子邮件地址? 你可以问我是否需要更多信息。谢谢!!!!
这是我设置属性的代码:
foreach (object mail in mails)
//mails is a list from Sent Items folder
{
if (mail is Outlook.MailItem)
{
var item = (Outlook.MailItem)mail;
//i need the address in provider email
var providerEmail = someProperty(????);
var name = item.To;
var request= "Other Request";
var emailDate= item.ReceivedTime;
var status = "Closed";
var responseDate= item.CreationTime;
var reportObject = new ReportModel
{
Email = providerEmail ,
Name = name,
Solicitud = request,
EmailDate = emailDate,
Status = status,
ResponseDate = responseDate
};
}
}
【问题讨论】: