Adding a message_id to emails. Fixes #1807 (#1826)

federate-reports
Dessalines 2021-10-12 07:38:55 -04:00 committed by GitHub
parent 454d3987a5
commit 35d0aba9e6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 4 additions and 0 deletions

1
Cargo.lock generated
View File

@ -2004,6 +2004,7 @@ dependencies = [
"thiserror",
"tokio",
"url",
"uuid",
"webpage",
]

View File

@ -40,3 +40,4 @@ smart-default = "0.6.0"
webpage = { version = "1.3.0", default-features = false, features = ["serde"] }
jsonwebtoken = "7.2.0"
doku = "0.10.1"
uuid = { version = "0.8.2", features = ["serde", "v4"] }

View File

@ -12,6 +12,7 @@ use lettre::{
Transport,
};
use std::str::FromStr;
use uuid::Uuid;
pub fn send_email(
subject: &str,
@ -44,6 +45,7 @@ pub fn send_email(
Some(to_username.to_string()),
Address::from_str(to_email).expect("email to address isn't valid"),
))
.message_id(Some(format!("{}@{}", Uuid::new_v4(), settings.hostname)))
.subject(subject)
.multipart(
MultiPart::mixed().multipart(