EmailXT error codes
As you may know, the current email system has no standard error reporting. Email clients have no way to automatically handle a message that is reporting an error or warning condition. EmailXT changes that by defining a set of error codes, along with a specialized message type, that will help email software to automatically process, react and report errors related to email transport, email servers or the EmailXT protocol.
An EmailXT Error Message is no more than a regular message with a few EmailXT-specific headers: An example:
From: name <address>
To: ...
Date: ...
Subject: EXT-<message id>
X-Mailer: EmailXT App v0.1
X-EmailXT-Info: ERR;<version>;0;0
X-EmailXT-Error: <code1>;<original msg-id1>
X-EmailXT-Error: <code2>;<original msg-id2>
...
X-EmailXT-Error: <coden>;<original msg-idn>
This is an EmailXT message. More info at www.emailxt.com
The originating party may cache all existing errors in a single error message.
<code> : Error code (see error code table)
<original msg-id> : Message ID of the originating message. "0" if the error was not originated by a message.
InfinityXT and other EmailXT-compatible applications must also check for old-style error messages during the transition period. The processing may not be accurate since error messages on the current email protocol can take any format. The application must try to guess what happened.
This is the reason why the message ID is located on the subject line: Most error messages generated today contain at least the original subject line. This makes it easier for the receiving EmailXT application to identify the message that originated the error.
|