首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何登录Outlook邮箱?

如何登录Outlook邮箱?
EN

Stack Overflow用户
提问于 2019-02-26 13:24:52
回答 1查看 224关注 0票数 1

我正在尝试使用以下代码登录邮箱,但它登录到我的本地outlook邮箱,而不是在oNS.Logon("account", "password", false, false)行中的代码中指定的邮箱。为了同样的目的,我需要使用Redemption.RDOSession吗?如果是这样,如何在C#中使用它?

代码语言:javascript
复制
oApp = new Outlook.Application();
oNS = oApp.GetNamespace("mapi");
oNS.Logon("account", "password", false, false);        

var EntryID = oApp.Session.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox).EntryID;
var StoreID = oApp.Session.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox).StoreID;

var folderID = oNS.GetFolderFromID(EntryID, StoreID);

当我使用RDSession.LogonHostedExchangeMailbox时,我得到的错误如下:

GetAutodiscoverForEmailAddress: AD中没有此地址的自动发现服务器WinHttpSendRequest(collabera.com/autodiscover/autodiscover.xml):服务器中的错误WinHttpSendRequest(collaberainc.mail.onmicrosoft.com/autodiscover/autodiscover.xml):服务器中的错误WinHttpSendRequest(autodiscover.collaberainc.mail.onmicrosoft.com/autodiscover/autodiscover.xml):ERROR_WINHTTP_CANNOT_CONNECT ERROR_WINHTTP_NAME_NOT_RESOLVED中的错误https://autodiscover-s.outlook.com/autodiscover/autodiscover.xml服务器响应中的错误401:

GetAutodiscoverUrlFromDns错误: DNS查找错误使用172.17.18.50:DNS服务器报告查询名称错误DNS查找错误使用172.30.30.53:DNS服务器报告查询名称错误DNS查找错误使用172.30.30.11:DNS服务器报告查询名称错误预期的HTTP_STATUS_REDIRECT,收到403无法从DNS查找检索任何自动发现URL

EN

回答 1

Stack Overflow用户

发布于 2019-02-26 14:27:16

OOM中的Namespace.Logon采用现有配置文件的名称(如控制面板|邮件|显示配置文件中所示),而不是邮箱的名称。

由于您将问题标记为“Outlook-赎回”,我假设您正在寻找赎回解决方案。在这种情况下,使用RDOSession.LogonHostedExchangeMailbox -它确实采用了交换邮箱的SMTP地址,配置了一个临时配置文件,登录并删除了该配置文件。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54878912

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档