Methods and systems for creating a full-featured, individually customized
email system by allowing end-users of an electronic mail system to extend standard
electronic mail protocol for the creation of user-defined commands that are recognizable
and executable by an electronic mail system and that can alter processing performed
after a server accepts a piece of electronic mail. Routine events are raised during
the communication of information and processing of data that give rise to the execution
of registered commands. The commands are registered in an event-binding database
and include standard commands and user-defined commands that are executed according
to priority.