aboutsummaryrefslogtreecommitdiff
path: root/crates/secd/src/client/email.rs
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--crates/secd/src/client/email.rs9
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)?;