从 imap4 服务器发送 'BAD error_here' 时检索错误消息

Retrieve error message when 'BAD error_here' is sent from the imap4 server

我有一个 TIdImap4 客户端,我有时会从 imap 服务器接收到这个:

C3 BAD Mailbox parameter is invalid.

我已经设法修复了来自我的客户的请求,但我能阅读此错误消息的唯一方法是在 indy 函数中:

function TIdIMAP4.GetInternalResponse(const ATag: String; 
  AExpectedResponses: array of String;  
  ASingleLineMode: Boolean; ASingleLineMayBeSplit: Boolean {= False}): string;

,但是当 function TIdIMAP4.StatusMailBox(const AMBName: String; AMB: TIdMailBox; const AStatusDataItems: array of TIdIMAP4StatusDataItem): Boolean; 的结果为 False 时,我不知道如何访问错误消息。我试过这些属性:

- imap4Client.LastCmdResult.Text.Text 
- imap4Client.LastCmdResult.FormattedReply.Text

但是里面没有错误信息。

尝试在 TIdReplyIMAP4(imap4Client.LastCmdResult).Extra 属性.

中查找