From f33594fba86d18cefa81bb7d64cc7b7357a9e8c6 Mon Sep 17 00:00:00 2001 From: Manos Pitsidianakis Date: Mon, 24 Jun 2019 23:59:45 +0300 Subject: melib: reply to In-Reply-To address if available --- melib/src/email/compose.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/melib/src/email/compose.rs b/melib/src/email/compose.rs index af785cc2..6c67db00 100644 --- a/melib/src/email/compose.rs +++ b/melib/src/email/compose.rs @@ -155,8 +155,12 @@ impl Draft { ret.headers_mut() .insert("In-Reply-To".into(), envelope.message_id_display().into()); ret.header_order.push("In-Reply-To".into()); - ret.headers_mut() - .insert("To".into(), envelope.field_from_to_string()); + if let Some(reply_to) = envelope.other_headers().get("Reply-To") { + ret.headers_mut().insert("To".into(), reply_to.to_string()); + } else { + ret.headers_mut() + .insert("To".into(), envelope.field_from_to_string()); + } ret.headers_mut() .insert("Cc".into(), envelope.field_cc_to_string()); let body = envelope.body_bytes(bytes); -- cgit v1.2.3