Viktor Anastasov
Viktor Anastasov

Reputation: 1113

How can the smtp/pop3 client reads the [error] message that the smtp/pop3 server has send to them (in delphi)?

My server side smtp and pop3 events send [error] messages with ASender : TIdCommand like this :

ASender.Reply.SetReply(OK, 'message to send');

or

ASender.Reply.SetReply(ERR, 'error message to send');

So my question is how can this message be read from the smtp/pop3 client ?

Upvotes: 1

Views: 345

Answers (1)

Remy Lebeau
Remy Lebeau

Reputation: 596377

Sounds like you need to learn how exceptions work.

If Connect() fails, an exception is raised. Several different exception types are possible, including EIdSocketError, which contains the socket error code.

If a POP3/SMTP command fails, an EIdRFCReplyError exception is raised. The exception contains the server's response code and message. This information is also available in the component's LastCmdResult.Code, LastCmdResult.NumericCode, and LastCmdResult.Text properties.

Upvotes: 2

Related Questions