如何用 Delphi 从openpgp中获取编码消息的文本体?

4ngedf3f  于 2023-04-11  发布在  其他
关注(0)|答案(1)|浏览(118)

内容类型为Content-Type:多部分/混合;boundary=“nm_5da15248d437196b097ad4ae2ba7”
我怎么能用Inmessage获取文本?
检查邮件内容正确方法

06odsfpq

06odsfpq1#

multipart/...内容存储在TIdMessage.MessageParts属性中单独的TIdTextTIdAttachment对象中,它不存储在TIdMessage.Body属性中(除非TIdMessage.NoDecode=True)。
您必须枚举TIdMessage.MessageParts,以查找TIdMessagePart对象,该对象的ContentType表示您要处理的数据,然后可以根据其PartTypemptText还是mptAttachment,将该对象类型转换为TIdTextTIdAttachment,然后可以根据需要处理该对象的数据(即使用TIdText.Body属性,或TIdAttachment.OpenLoadStream()TIdAttachment.SaveTo...()方法)。

相关问题