Delphi Indy9是否获取原始电子邮件标题?

Delphi Indy9是否获取原始电子邮件标题?,delphi,delphi-7,indy-9,Delphi,Delphi 7,Indy 9,Indy9是否有任何方法获取特定的原始电子邮件头(例如,“主题”或“来源”),其中仍然包含传输编码(即:在旧版本的Delphi上没有被DecodeHeader破坏,Unicode支持较差),或者我必须手动解析整个电子邮件标题才能提取此信息吗?您要查找的是TIdMessage.RawHeaders属性,例如: Subject := IdMessage1.RawHeaders.Values['Subject']; 我已经解决了这个问题,在调用IdMessage1.Headers.Values['S

Indy9是否有任何方法获取特定的原始电子邮件头(例如,“主题”或“来源”),其中仍然包含传输编码(即:在旧版本的Delphi上没有被DecodeHeader破坏,Unicode支持较差),或者我必须手动解析整个电子邮件标题才能提取此信息吗?

您要查找的是
TIdMessage.RawHeaders
属性,例如:

Subject := IdMessage1.RawHeaders.Values['Subject'];

我已经解决了这个问题,在调用
IdMessage1.Headers.Values['Subject']
之前调用
IdMessage1.ProcessHeaders
会得到与调用之后不同的结果。

回答很好,除了RawHeaders只在Indy10中,而不是Indy9中。