-
-/*
- * send.c -- send a composed message
+/* send.c -- send a composed message
*
* This code is Copyright (c) 2002, by the authors of nmh. See the
* COPYRIGHT file in the root directory of the nmh distribution for
#include <h/mh.h>
#include <fcntl.h>
#include <h/utils.h>
-
#ifdef OAUTH_SUPPORT
# include <h/oauth.h>
#endif
+#include "../sbr/m_maildir.h"
+#include "../sbr/m_mktemp.h"
#ifndef CYRUS_SASL
# define SASLminc(a) (a)
X("saslmech mechanism", SASLminc(6), SASLMECHSW) \
X("authservice", SASLminc(0), AUTHSERVICESW) \
X("user username", SASLminc(-4), USERSW) \
- X("attach", -6, ATTACHSW) \
- X("noattach", -8, NOATTACHSW) \
- X("attachformat", 7, ATTACHFORMATSW) \
X("port server-port-name/number", 4, PORTSW) \
X("tls", TLSminc(-3), TLSSW) \
X("initialtls", TLSminc(-10), INITTLSSW) \
adios (NULL, "missing argument to %s", argp[-2]);
vec[vecp++] = cp;
continue;
-
- case ATTACHSW:
- advise(NULL, "The -attach switch is deprecated");
- continue;
- case NOATTACHSW:
- advise(NULL, "The -noattach switch is deprecated");
- continue;
-
- case ATTACHFORMATSW:
- advise(NULL, "The -attachformat switch is deprecated");
- continue;
}
} else {
msgs[msgp++] = cp;
showfile (++argp, msgs[0]);
break;
default:
- advise (NULL, "say what?");
+ inform("say what?");
break;
}
}
if ((cp = getenv ("SIGNATURE")) == NULL || *cp == 0)
if ((cp = context_find ("signature")) && *cp)
- m_putenv ("SIGNATURE", cp);
+ setenv("SIGNATURE", cp, 1);
for (msgnum = 0; msgnum < msgp; msgnum++)
if (stat (msgs[msgnum], &st) == NOTOK)