gpt4 book ai didi

c# POP3客户端实现

转载 作者:太空宇宙 更新时间:2023-11-03 14:37:33 24 4
gpt4 key购买 nike

我正尝试在 C# 中实现 POP3 客户端,但使用 AUTH PLAIN 的身份验证让我很吃力。我正在使用我在 pop3.live.com 上的帐户进行测试,但无法通过身份验证。我已尝试通过 SSL 通过端口 995 和常规 110 进行连接(然后切换到 TLS),但无法通过身份验证。

我正在使用 TcpClient 类建立连接并从服务器获得 +OK 响应。在进行非 SSL 连接时,我使用命令 CAPA 检查功能,并获得响应 STLS。因此,我发送了命令 STLS,切换到 SslStream,发送了另一个 CAPA 命令来检查身份验证机制并获得支持 SASL PLAIN(这在常规连接中是不支持的)。

现在我不知道用 AUTH PLAIN 发送什么 - 我试过发送 base64 "account\0account@hotmail.com\0password", "\0account@hotmail.com\0password", "\0account\0password “...所有可能的组合,但是在发送符合 AUTH PLAIN 的凭据时出现“协议(protocol)错误”,或者在发送 AUTH PLAIN 后发送凭据时出现“未经授权 ...”(按预期返回“+”)。

我错过了什么吗?谁能举例说明如何在使用 SSL/TLS 时进行身份验证?

谢谢!

最佳答案

您需要使用“\0account@hotmail.com\0password”

关于c# POP3客户端实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46332970/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com