diff options
Diffstat (limited to 'crates/secd/src/client')
| -rw-r--r-- | crates/secd/src/client/email.rs | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/crates/secd/src/client/email.rs b/crates/secd/src/client/email.rs index fc48702..2712037 100644 --- a/crates/secd/src/client/email.rs +++ b/crates/secd/src/client/email.rs @@ -1,6 +1,7 @@ use std::{path::PathBuf, str::FromStr}; use email_address::EmailAddress; +use time::OffsetDateTime; use super::{ EmailMessenger, EmailMessengerError, EmailType, EMAIL_TEMPLATE_DEFAULT_LOGIN, @@ -51,8 +52,12 @@ impl EmailMessenger for LocalEmailStubber { // TODO: write to the system mailbox instead? std::fs::write( - PathBuf::from_str(&format!("/tmp/{}.localmail", validation_id)) - .map_err(|_| EmailMessengerError::Unknown)?, + PathBuf::from_str(&format!( + "/tmp/{}_{}.localmail", + OffsetDateTime::now_utc(), + validation_id + )) + .map_err(|_| EmailMessengerError::Unknown)?, body, ) .map_err(|_| EmailMessengerError::FailedToSendEmail)?; |
