allow sending mails w/o attachments :-) #218

Merged
philipp merged 1 commits from staging into main 2024-03-01 08:41:14 +01:00
Showing only changes of commit 770e321bed - Show all commits

View File

@ -52,14 +52,16 @@ impl Mail {
let content = fs::read(temp_file.path().unwrap()).unwrap();
let media_type = format!("{}", temp_file.content_type().unwrap().media_type());
let content_type = ContentType::parse(&media_type).unwrap();
let attachment = Attachment::new(format!(
"{}.{}",
temp_file.name().unwrap(),
temp_file.content_type().unwrap().extension().unwrap()
))
.body(content, content_type);
if let Some(name) = temp_file.name() {
let attachment = Attachment::new(format!(
"{}.{}",
name,
temp_file.content_type().unwrap().extension().unwrap()
))
.body(content, content_type);
multipart = multipart.singlepart(attachment);
multipart = multipart.singlepart(attachment);
}
}
let email = email.subject(data.subject).multipart(multipart).unwrap();