]> Untitled Git - lemmy.git/blobdiff - crates/utils/src/email.rs
feat: allow overriding smtp_password with the LEMMY_SMTP_PASSWORD env var (#3154)
[lemmy.git] / crates / utils / src / email.rs
index eda8309f85f1772af377ba3c06b969c5888a34a6..62cbe3c5e046ad890a352db1eefaed61db221bcd 100644 (file)
@@ -78,7 +78,11 @@ pub fn send_email(
   };
 
   // Set the creds if they exist
-  if let (Some(username), Some(password)) = (email_config.smtp_login, email_config.smtp_password) {
+  let smtp_password = std::env::var("LEMMY_SMTP_PASSWORD")
+    .ok()
+    .or(email_config.smtp_password);
+
+  if let (Some(username), Some(password)) = (email_config.smtp_login, smtp_password) {
     builder = builder.credentials(Credentials::new(username, password));
   }