From a6f48fe3717664fa0b58f0ca27f64c6c244b51be Mon Sep 17 00:00:00 2001 From: Leah Neukirchen Date: Tue, 29 Jan 2019 13:07:50 +0100 Subject: mcom: add -send --- mcom | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) (limited to 'mcom') diff --git a/mcom b/mcom index dba0983..69bf1ee 100755 --- a/mcom +++ b/mcom @@ -74,6 +74,8 @@ sendmail_args=$(mhdr -h sendmail-args "$MBLAZE/profile") sendmail="${sendmail:-sendmail} ${sendmail_args:--t}" default_from=$(mhdr -h local-mailbox "$MBLAZE/profile") +defaultc=e + hdrs= resume= noquote= @@ -104,6 +106,9 @@ case "$0" in shift fi ;; + -send) + defaultc=justsend + shift;; -??*) hdr=${1#-} shift;; @@ -127,6 +132,9 @@ case "$0" in -r) shift raw=1;; + -send) + defaultc=justsend + shift;; -??*) hdr=${1#-} shift;; @@ -148,6 +156,9 @@ case "$0" in --) shift break;; + -send) + defaultc=justsend + shift;; -??*) hdr=${1#-} shift;; @@ -169,6 +180,9 @@ case "$0" in --) shift break;; + -send) + defaultc=justsend + shift;; -noquote) noquote=1 shift;; @@ -349,7 +363,7 @@ fi } >$draft automime= -c=e +c=$defaultc while :; do case "$c" in s|send) @@ -436,6 +450,16 @@ while :; do do_mime fi ;; + justsend) + stripempty $draft + if mmime -c <$draft && ! needs_multipart $draft; then + automime= + else + automime=1 + do_mime + fi + c=send + ;; d|delete) rm -i $draft if ! [ -f $draft ]; then -- cgit 1.4.1