gpt4 book ai didi

c# - 从 IMAP 获取邮件时获取加密字符串

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

我正在尝试使用 TCPClient 和 SSL 在 C#.net 上编写 IMAP 邮件客户端。我可以很好地通过连接和身份验证,但是当我从 imap.google.com 获取邮件时,它返回一个我根本无法读取的加密字符串。像这样的东西:

Subject: =?UTF-8?B?UmU6IDMw5pyf5a6f57+S55Sf44Gu5oOF5aCx44Gr6Zai44GX44Gm?=

我的FETCH命令如下

"$ FETCH " + number + " body[header]\r\n"
"$ FETCH " + number + " body[text]\r\n"

我必须做什么才能使邮件的标题和正文正确显示?

最佳答案

Subject: =?UTF-8?B?UmU6IDMw5pyf5a6f57+S55Sf44Gu5oOF5aCx44Gr6Zai44GX44Gm?=

这根本没有加密。这只是根据 MIME 标准使用 base64 编码的主题,请参阅 RFC 2047 .解码结果为 Re: 30期実生の情报の关しテ

为了处理此类编码,您需要根据 MIME 标准对其进行解码,即要么阅读标准并自行实现所有内容,要么搜索一些实现 RFC 2047 的现有库。

关于c# - 从 IMAP 获取邮件时获取加密字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50871152/

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