static char sender[BUFSIZ]; /* my Sender: header */
static char efrom[BUFSIZ]; /* my Envelope-From: header */
static char fullfrom[BUFSIZ]; /* full contents of From header */
-static char signature[BUFSIZ]; /* my signature */
static char *filter = NULL; /* the filter for BCC'ing */
static char *subject = NULL; /* the subject field for BCC'ing */
static char *fccfold[FCCS]; /* foldernames for FCC'ing */
continue;
case CREDENTIALSSW: {
- /* post doesn't read the profile, so insert credentials
- entry the hard way. */
- struct node *np = (struct node *) mh_xmalloc (sizeof *np);
-
if (!(cp = *argp++) || *cp == '-')
adios (NULL, "missing argument to %s", argp[-2]);
- np->n_name = "credentials";
- np->n_field = cp;
- np->n_context = 0;
- np->n_next = m_defs;
- m_defs = np;
+ add_profile_entry ("credentials", cp);
continue;
}
static void
start_headers (void)
{
- char *cp, sigbuf[BUFSIZ];
- struct mailname *mp;
-
time (&tclock);
/*
efrom[0] = '\0';
sender[0] = '\0';
fullfrom[0] = '\0';
-
- if ((cp = getfullname ()) && *cp) {
- strncpy (sigbuf, cp, sizeof(sigbuf));
- snprintf (signature, sizeof(signature), "%s <%s>",
- sigbuf, getlocaladdr());
- if ((cp = getname (signature)) == NULL)
- adios (NULL, "getname () failed -- you lose extraordinarily big");
- if ((mp = getm (cp, NULL, 0, AD_HOST, NULL)) == NULL)
- adios (NULL, "bad signature '%s'", sigbuf);
- mnfree (mp);
- while (getname (""))
- continue;
- } else {
- strncpy (signature, getlocaladdr(), sizeof(signature));
- }
}