【发布时间】:2021-12-26 12:49:45
【问题描述】:
我想访问我之前在 Microsoft Exchange 中创建的名为“EIMS”的新文件夹中的电子邮件。
我只知道如何访问收件箱,但无法访问特定文件夹。
这是我的 C# 代码:
static void GetInboxMail(string emailAddress, string pass)
{
ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2010_SP2);
service.Credentials = new NetworkCredential(emailAddress, pass);
service.Url = new Uri("https://outlook.office365.com/EWS/Exchange.asmx");
if (service != null)
{
FindItemsResults<Item> result = service.FindItems(WellKnownFolderName.Inbox, new ItemView(100));
foreach (Item item in result)
{
EmailMessage message = EmailMessage.Bind(service, item.Id);
string body = message.Body.Text;
string from = message.From.Name.ToString();
string subject = message.Subject.ToString();
Console.WriteLine("Email Sender :" + from);
Console.WriteLine("Email Body" + body);
Console.WriteLine("Email Subject" + subject);
}
}
}
有什么建议可以在我的代码中添加吗?
【问题讨论】:
-
@Filburt 抱歉,我不知道如何使用 Outlook.NameSpace 对象的文件夹集合成员
标签: c# office365 exchangewebservices