From fadebf09977df5d5e571d1d9a2f73ccea44390a7 Mon Sep 17 00:00:00 2001 From: Fancy Cade <51537236+fancycade@users.noreply.github.com> Date: Thu, 8 Jul 2021 05:49:24 -0700 Subject: [PATCH] generate Message-Id header with uuid and from address domain (#171) --- src/msg/model.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/msg/model.rs b/src/msg/model.rs index cea52f9..ea1680f 100644 --- a/src/msg/model.rs +++ b/src/msg/model.rs @@ -291,8 +291,11 @@ impl<'m> Msg<'m> { match h.get_key().to_lowercase().as_str() { "in-reply-to" => msg.in_reply_to(value.parse().unwrap()), - "from" => match value.parse() { - Ok(addr) => msg.from(addr), + "from" => match value.parse::() { + Ok(addr) => { + let msg_id = format!("{}@{}", Uuid::new_v4().to_string(), addr.email.domain()); + msg.from(addr).message_id(Some(msg_id)) + } Err(_) => msg, }, "to" => value