为了账号安全,请及时绑定邮箱和手机立即绑定

OpenPop 无法读取电子邮件正文

OpenPop 无法读取电子邮件正文

C#
墨色风雨 2023-08-20 09:55:45
我在处理 OpenPop 来读取电子邮件正文时遇到问题。我认为问题是我不知道如何处理图像。我的最小代码是:for (int i = messageCount; i > 0; i--)                {                    ProcessMessage(client.GetMessage(i)); //the standard call in all examples                    client.DeleteMessage(i);                }public static void ProcessMessage(Message msg)        {            //Parse Message            string from = msg.Headers.From.Address;            string subject = msg.Headers.Subject;            string body = "";            DateTime received = msg.Headers.DateSent;            if (msg.MessagePart.IsMultiPart == false)            {                body = msg.MessagePart.GetBodyAsText();            }            else            {                for (int i = 0; i < msg.MessagePart.MessageParts.Count; i++)                {                    MessagePart part = msg.MessagePart.MessageParts[i];                    body += part.GetBodyAsText();  **//This is my error line**                }            }我收到字节数组不能为空的错误。我不明白我缺少什么,但是当正文中有图像(通常在签名中)时,就会发生此错误。
查看完整描述

1 回答

?
慕雪6442864

TA贡献1812条经验 获得超5个赞

这是解决我的问题的关键:

string body = msg.FindFirstPlainTextVersion().GetBodyAsText();


查看完整回答
反对 回复 2023-08-20
  • 1 回答
  • 0 关注
  • 71 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信