提供使用Openpop连接到Outlook的主机名应该是什么

时间:2018-12-20 10:14:51

标签: c# openpop

我正在使用openPop库连接到电子邮件并使用我的C#代码进行提取。

通过将服务器详细信息作为主机名提供,我可以从gmail帐户中获取邮件:“ pop.gmail.com”,端口:995,SSL:true insdide client.connect()方法。其次是调用client.Authenticate( “最近:” +用户名,密码,AuthenticationMethod.UsernameAndPassword)。但是当我尝试访问Outlook邮件时,更改凭据后无法连接。下面是我分别用于连接gmail和Outlook的代码。

// gmail连接

        var client = new Pop3Client();

        using (Pop3Client client2 = new Pop3Client())
        {
            // Connect to the server
            client.Connect("pop.gmail.com", 995, true);
            client.Authenticate("recent:" + userName, password, 
            AuthenticationMethod.UsernameAndPassword);
        }

//外观连接

        var client = new Pop3Client();

        using (Pop3Client client2 = new Pop3Client())
        {
            // Connect to the server
            client.Connect("outlook.office365.com", 995, true);

            client.Authenticate("recent:" + userName, password, AuthenticationMethod.UsernameAndPassword);

}

使用Outlook凭据时出现错误,如下所示: PopServerException:服务器未使用+响应进行响应。响应为:“-ERR登录失败:未知的用户名或错误的密码。” 我还启用了POP和IMAP下的Outlook内部设置,如允许设备和应用使用POP下的是,是这样。

0 个答案:

没有答案