home of the madduck/ blog/ 2008.09.09:a-mail-header-to-specify-action-deadlines/
discussion

An interesting idea. I wonder whether you could appropriate fields from other RFC 2822-like header specifications. I also wonder whether the disparate purposes you’re suggesting for this information wouldn’t be better as separate fields.

The name X-Respond-By could perhaps be better named X-Respond-Before, since “by” could be taken to indicate the person who responds.

automatic expiry of messages whose deadlines have passed, possibly with an acknowledgement issued to the sender

Wouldn’t this be more clearly specified as the Expires field from HTTP? (Obviously, in an email message header, the field would be named X-Expires until standardised.)

delayed delivery of messages until they are due

This doesn’t match with the semantic of “respond before: timestamp”. (Perhaps a linguistic issue; I’ve noticed English-language “by” and “until” are a common cause of confusion for native speakers of German.) It seems you want a semantic of “don’t respond until after: timestamp”. I suggest X-Delay-Until or X-Respond-After for this purpose.

prioritisation of message display within the user agent to highlight messages which require action.

This seems to be the best fit for the proposed semantic of “respond before: timestamp”. In light of the above, I’d rename this to X-Respond-Before, since that allows the meaning to be clearer.

So, for the purposes you’ve specified, I would suggest the following fields:

—bignose

As I already wrote to Madduck per e-mail (and he added it on the main page), there already is Reply-By field, listed in RFC4021 (which is a list of officially registered mail header fields). There does not seem to be any respond-after, but I’m not sure it makes any sense (as the response will stay around). And an expires field does exist and is called ‘Expires’ (with obsolete vairant ‘Expiry-Date’).

—Jan Hudec