【问题标题】:Retrieve error message when 'BAD error_here' is sent from the imap4 server从 imap4 服务器发送“BAD error_here”时检索错误消息
【发布时间】:2015-10-02 23:12:11
【问题描述】:

我有一个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

但其中没有错误消息。

【问题讨论】:

    标签: delphi imap indy


    【解决方案1】:

    尝试查看TIdReplyIMAP4(imap4Client.LastCmdResult).Extra 属性。

    【讨论】:

      猜你喜欢
      • 2023-03-29
      • 1970-01-01
      • 2015-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-15
      • 2013-02-03
      • 1970-01-01
      相关资源
      最近更新 更多