- putfromline(f, FileMailer, e);
- (*e->e_puthdr)(f, FileMailer, e);
- putline("\n", f, FileMailer);
- (*e->e_putbody)(f, FileMailer, e, NULL);
- putline("\n", f, FileMailer);
+ bzero(&mcibuf, sizeof mcibuf);
+ mcibuf.mci_mailer = FileMailer;
+ mcibuf.mci_out = f;
+ if (bitnset(M_7BITS, FileMailer->m_flags))
+ mcibuf.mci_flags |= MCIF_7BIT;
+
+ putfromline(&mcibuf, e);
+ (*e->e_puthdr)(&mcibuf, e);
+ putline("\n", &mcibuf);
+ (*e->e_putbody)(&mcibuf, e, NULL);
+ putline("\n", &mcibuf);