outlook - Office365 在 C# 中读取收件箱电子邮件
问题描述
出现以下错误
Microsoft.Exchange.WebServices.dll 中出现“Microsoft.Exchange.WebServices.Data.AutodiscoverLocalException”类型的未处理异常
ExchangeService oews = new ExchangeService(ExchangeVersion.Exchange2013_SP1)
{
Credentials = new WebCredentials("mohanb@cubicsp.onmicrosoft.com","******") //state your Exchange username,Exchange Password and Exchange Domain
};
oews.AutodiscoverUrl("mohanb@cubicsp.onmicrosoft.com"); //User Mailbox whose inbox is to be accessed.
FindFoldersResults foundFolderResults = oews.FindFolders(WellKnownFolderName.Inbox, new FolderView(int.MaxValue));
MEWS.Folder exchangeExchangeAPIArchivedFolder = foundFolderResults.Folders.ToList().Find(
f => f.DisplayName.Equals("SentItem", StringComparison.CurrentCultureIgnoreCase));
我在此处使用https://outlook.office365.com/EWS/Exchange.asmx更改了代码, 现在我收到此错误
Microsoft.Exchange.WebServices.dll 中出现“Microsoft.Exchange.WebServices.Data.ServiceRequestException”类型的未处理异常
附加信息:请求失败。远程服务器返回错误:(401) Unauthorized。
ExchangeService _service = new ExchangeService();
_service.Url = new Uri("https://outlook.office365.com/EWS/Exchange.asmx");
foreach (EmailMessage email in _service.FindItems(WellKnownFolderName.Inbox, new ItemView(10))) {
email.Load(new PropertySet(BasePropertySet.FirstClassProperties, ItemSchema.TextBody));
string recipients = "";
foreach (EmailAddress emailAddress in email.CcRecipients)
{
recipients += ";" + emailAddress.Address.ToString();
}
string internetMessageId = email.InternetMessageId;
string fromAddress = email.From.Address;
string recipient = recipients;
string subject = email.Subject;
}
提前致谢
解决方案
401 表示您的凭据错误。
推荐阅读
- php - Foreach 循环仅保存最后一个数组值,但 var_dump 显示不同的结果
- join - 任何人都可以在这个 dbms 查询中帮助我吗?
- python - 在线性回归建模中,为什么我的 RMSE 值这么大?
- python - 简化/缩小 Flask 中的 if else 语句
- python - 可以将这种特定的“外观”应用于 matplotlib 条形图吗?
- python - 这是我的第一个 pygame 项目,我正在尝试制作太空侵略者游戏,但我的图像大小调整命令无效
- node.js - 如何使用 Express & Passportjs 检查 MongoDB 文档中的特定字段
- php - 404 Page Not Found The page you request was not found while new page created codeigniter
- .net - MS Web API 微服务应该有多少个控制器?
- android - 如何使用 Firebase API 使用户的密码过期?