feat: use hostname for sender mail

This commit is contained in:
Max Hohlfeld 2025-06-09 10:55:44 +02:00
parent f448d31193
commit fe2f616bea
2 changed files with 19 additions and 10 deletions

View File

@ -1,8 +1,8 @@
use askama::Template;
use lettre::{
message::{Mailbox, MultiPart, SinglePart},
AsyncTransport, Message,
Address, AsyncTransport, Message,
};
use askama::Template;
use crate::{models::User, utils::ApplicationError};
@ -55,9 +55,14 @@ fn build(
}
.to_string();
let sender_mailbox = Mailbox::new(
Some("noreply".to_string()),
Address::new("noreply", &hostname)?,
);
let message = Message::builder()
.from("noreply <noreply@brasiwa-leipzig.de>".parse()?)
.reply_to("noreply <noreply@brasiwa-leipzig.de>".parse()?)
.from(sender_mailbox.clone())
.reply_to(sender_mailbox)
.to(Mailbox::new(Some(name.to_string()), email.parse()?))
.subject("Brass: Zurücksetzen des Passworts angefordert")
.multipart(

View File

@ -1,8 +1,7 @@
use lettre::{
message::{Mailbox, MultiPart, SinglePart},
AsyncTransport, Message,
};
use askama::Template;
use lettre::{
message::{Mailbox, MultiPart, SinglePart}, Address, AsyncTransport, Message
};
use crate::{models::User, utils::ApplicationError};
@ -59,9 +58,14 @@ fn build(
}
.to_string();
let sender_mailbox = Mailbox::new(
Some("noreply".to_string()),
Address::new("noreply", &hostname)?,
);
let message = Message::builder()
.from("noreply <noreply@brasiwa-leipzig.de>".parse()?)
.reply_to("noreply <noreply@brasiwa-leipzig.de>".parse()?)
.from(sender_mailbox.clone())
.reply_to(sender_mailbox)
.to(Mailbox::new(Some(name.to_string()), email.parse()?))
.subject("Brass: Registrierung deines Accounts")
.multipart(