Lines Matching refs:ee

510 	register ENVELOPE *ee;  local
550 ee = newenvelope(&errenvelope, e, sm_rpool_new_x(NULL));
551 macdefine(&ee->e_macro, A_PERM, 'a', "\201b");
552 macdefine(&ee->e_macro, A_PERM, 'r', "");
553 macdefine(&ee->e_macro, A_PERM, 's', "localhost");
554 macdefine(&ee->e_macro, A_PERM, '_', "localhost");
555 clrsessenvelope(ee);
557 ee->e_puthdr = putheader;
558 ee->e_putbody = errbody;
559 ee->e_flags |= EF_RESPONSE|EF_METOO;
561 ee->e_flags &= ~EF_OLDSTYLE;
564 ee->e_flags |= EF_DONT_MIME;
576 ee->e_sendqueue = returnq;
577 ee->e_msgsize = 0;
580 ee->e_msgsize = ERRORFUDGE + e->e_msgsize;
582 ee->e_flags |= EF_NO_BODY_RETN;
586 ee->e_qgrp = ee->e_dfqgrp = BounceQueue;
588 if (!setnewqueue(ee))
596 initsys(ee);
611 ee->e_nrcpts++;
614 addheader("To", q->q_paddr, 0, ee, true);
628 ee->e_id, p, shortenstring(msg, MAXSHORTSTR));
633 addheader("MIME-Version", "1.0", 0, ee, true);
635 ee->e_id, (long)curtime(), MyHostName);
636 ee->e_msgboundary = sm_rpool_strdup_x(ee->e_rpool, buf);
643 ee->e_msgboundary);
644 addheader("Content-Type", buf, 0, ee, true);
652 addheader("Content-Transfer-Encoding", p, 0, ee, true);
656 addheader("Subject", msg, 0, ee, true);
661 addheader("Subject", msg, 0, ee, true);
666 addheader("Subject", msg, 0, ee, true);
673 addheader("Subject", buf, 0, ee, true);
680 addheader("Subject", buf, 0, ee, true);
684 addheader("Auto-Submitted", buf, 0, ee, true);
688 if (parseaddr(buf, &ee->e_from,
696 ee->e_from.q_flags &= ~(QHASNOTIFY|Q_PINGFLAGS);
697 ee->e_from.q_flags |= QPINGONFAILURE;
698 ee->e_sender = ee->e_from.q_paddr;
701 CurEnv = ee;
702 macdefine(&ee->e_macro, A_PERM, 'f', "\201n");
703 macdefine(&ee->e_macro, A_PERM, 'x', "Mail Delivery Subsystem");
704 eatheader(ee, true, true);
707 markstats(ee, NULLADDR, STATS_NORMAL);
714 sendall(ee, SM_DELIVER);
718 (void) dropenvelope(ee, true, false);
722 if (ee->e_parent == NULL ||
723 !bitset(EF_RESPONSE, ee->e_parent->e_flags))
729 for (q = ee->e_sendqueue; q != NULL; q = q->q_next)
740 sm_rpool_free(ee->e_rpool);