使用 Mailkit 从 google 下载电子邮件,因为 plain/text 每 78(可能)个字符断行

Using Mailkit to download email from google as plain/text broke line every 78(maybe) character

我正在制作一个使用 gmail 的项目。基本上我需要下载邮件内容,为此我正在使用 Mailkit。 但是通过保存电子邮件文本,最终结果在一些字符后给我换行符。

我 google 它所以我知道这是使用 RFC2822 的互联网功能。

这是我用来将电子邮件下载到 txt 文件的代码。

var items = client.Inbox.Fetch(0, -1, MessageSummaryItems.UniqueId | MessageSummaryItems.BodyStructure);

foreach (var item in items)
{
    if (item.TextBody != null)
    {
    var mime =(TextPart)client.Inbox.GetBodyPart(item.UniqueId,item.TextBody);
    var text = mime.Text;
    File.WriteAllText("textTest.txt", text);
    }
}

有什么方法可以继续而不是打断它吗?或者我只是从错误的角度看问题?

换行由发件人或其邮件客户端完成。它不是由 MailKit 的 ImapClient 完成的。