+struct envelope
+{
+ HDR *e_header; /* head of header list */
+ long e_msgpriority; /* adjusted priority of this message */
+ bool e_queueup; /* queue this message for future xmission */
+ bool e_oldstyle; /* spaces (not commas) delimit addresses */
+ bool e_retreceipt; /* give a return receipt if delivery occurs */
+ bool e_sendreceipt; /* actually send a receipt back */
+ char *e_origfrom; /* the From: line read from the message */
+ char *e_to; /* the target person */
+ ADDRESS e_from; /* the person it is from */
+ ADDRESS *e_sendqueue; /* list of message recipients */
+ long e_msgsize; /* size of the message in bytes */
+ int (*e_putfunc)(); /* function used to put the message */
+};