Re: SMTP error code 213
"Fred Zwarts" <F.Zwarts@KVI.nl> writes:
"sujit" <sujitkumar.bade@gmail.com> wrote in message news:652a58ab-bca2-4e69-a158-f48b54201e41@c36g2000yqn.googlegroups.com...
Hi,
I am getting error code 213 from SMTP server. What does it mean?
I gone through some material on web and it looks like
2 - first digit- indicates success
1- second digit - indicates informational message
3 - third digit - Not too sure what does it mean
Can i safely ignore this smtp error code without any issues. Can i
code something like
if ( smtp_error_code%100==2 )
//ignore error
else
//do some error handling
Is such kind of code normal protocol when you are sending emails
programmatic by using smtp?
Since this is a C++ newsgroup, I will only go into the C++ part.
Shouldn't
if ( smtp_error_code%100==2 )
be changed into
if ( smtp_error_code/100==2 )
?
Ignoring the possibility that smtp_error_code > 999.
Well if we go this way, status codes are not numbers, they're a
sequence of three digit characters. In C++, they shouldn't be
represented as an int, but as:
class InvalidStatusCode : public std:exception {
public:
InvalidStatusCode(const char* message);
};
class StatusCode {
private:
std::string digits;
public:
StatusCode(std::string code) throw (InvalidStatusCode);
StatusCode(const char* buffer) throw (InvalidStatusCode);
char responseStatus(); // the first digit
bool isPositivePreliminaryReply();
bool isPositiveCompletionReply();
bool isPositiveImmediateReply();
bool isTransentNegativeCompletionReply();
bool isPermanentnegativeCompletionReply();
bool isUnexpectedReply();
char responseCategory(); // the second digit
bool isSyntaxError();
bool isInformationCategory();
bool isConnectionCategory;
bool isMailSystemCategory();
bool isUnexpectedCategory();
char responseSubCategory(); // the third digit
};
--
__Pascal Bourguignon__