+ (void) fflush(fp);
+
+ if (e->e_msgboundary != NULL)
+ {
+ putline("", fp, m);
+ (void) sprintf(buf, "--%s", e->e_msgboundary);
+ putline(buf, fp, m);
+ (void) sprintf(buf, "Content-Type: %s/rfc822",
+ SendBody ? "message" : "X-message-header");
+ putline(buf, fp, m);
+ putline("", fp, m);
+ }
+ putheader(fp, m, e->e_parent);
+ putline("", fp, m);
+ if (SendBody)
+ putbody(fp, m, e->e_parent, e->e_msgboundary);
+ if (e->e_msgboundary != NULL)
+ {
+ (void) sprintf(buf, "--%s--", e->e_msgboundary);
+ putline(buf, fp, m);