首页 > 解决方案 > C# - 即使在输入正确的主机名和端口后,获取 Socket Exception 连接尝试也失败

问题描述

无法通过 POP 连接 Outlook。获取 Socket 异常消息
“连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立连接失败,因为连接的主机没有响应 52.97.232.194:995” 我还启用了从 Outlook 访问 POP设置

这行代码导致异常

EmailClient.client.Connect("outlook.office365.com", 995, true);

请参阅此以获取完整参考

标签: c#socketsemail

解决方案


EmailClient.client.Connect("outlook.office365.com", 995, true);

这不是图像中显示的错误。虽然您声称在实际代码中基于此问题使用端口 995,但您使用端口 993。只是,这不是 POP3 的正确端口,而是 IMAP 的端口。客户端不会从 POP3 服务器收到预期的问候语,而是从 IMAP 服务器接收问候语。


推荐阅读