自从我升级到 Indy10 后,我注意到Msg.ReplyTo[0].Address
收到的 TIdMessage(s) 上的 ReplyTo 字段(我的期望是,Msg.ReplyTo.Count
如果没有回复标题,应该为零。这里发生了什么?这是一个错误吗?设计改变?还有什么?如何判断邮件是否有单独的回复地址,或者我是否应该从“发件人”字段回复地址?让它回复返回地址似乎给了我自己的电子邮件的一个屠杀版本,不是很有用。
我现有的逻辑(不适用于没有回复地址的消息)如下所示:
if Msg.ReplyTo.Count>0 then
FReplyTo := Msg.ReplyTo[0].Address
else
FReplyTo := Msg.From.Address;