about summary refs log tree commit diff
diff options
context:
space:
mode:
-rwxr-xr-xmcom7
1 files changed, 5 insertions, 2 deletions
diff --git a/mcom b/mcom
index e2f7100..205a1ce 100755
--- a/mcom
+++ b/mcom
@@ -356,8 +356,11 @@ fi
 				msed "/body/d" /dev/stdin
 		fi | sed '/^$/d'
 		printf 'Subject: Re: %s\n' "$(COLUMNS=10000 mscan -f '%S' "$1")"
-		from=$(mhdr -h local-mailbox "$MBLAZE/profile")
-		[ "$from" ] && printf 'From: %s\n' "$from"
+		if ! printf '%s\n' "$hdrs" | awk '{ print }' |
+		     mhdr -h from: /dev/stdin >/dev/null; then
+			from=$(mhdr -h local-mailbox "$MBLAZE/profile")
+			[ "$from" ] && printf 'From: %s\n' "$from"
+		fi
 		mid=$(mhdr -h message-id "$1")
 		if [ "$mid" ]; then
 			printf 'References:'