Generate a From: header, using localmbox, if the user doesn't provide
authorDavid Levine <levinedl@acm.org>
Wed, 13 Jun 2012 02:36:16 +0000 (21:36 -0500)
committerDavid Levine <levinedl@acm.org>
Wed, 13 Jun 2012 02:36:16 +0000 (21:36 -0500)
a -from when sending with mhmail.

man/mhmail.man
uip/mhmail.c

index 6e3cf13..261fbc7 100644 (file)
@@ -88,7 +88,12 @@ By using
 .B \-from
 .IR addr ,
 you can specify the \*(lqFrom:\*(rq header of
-the draft.  Naturally,
+the draft.  If no
+.B \-from
+switch is used when sending,
+.B mhmail
+will supply a \*(lqFrom:\*(rq header field using the sender's local mailbox.
+Naturally,
 .B post
 will fill\-in the \*(lqSender:\*(rq
 header correctly.
index 76e9e80..6c5039c 100644 (file)
@@ -8,6 +8,7 @@
  */
 
 #include <h/mh.h>
+#include <h/mts.h>
 #include <h/signals.h>
 #include <h/utils.h>
 #include <signal.h>
@@ -140,6 +141,8 @@ main (int argc, char **argv)
        fprintf (out, "%sSubject: %s\n", resent ? "Resent-" : "", subject);
     if (from)
        fprintf (out, "%sFrom: %s\n", resent ? "Resent-" : "", from);
+    else
+       fprintf (out, "From: %s\n", getlocalmbox ());
     if (!resent)
        fputs ("\n", out);