Working Version of EmailService

This commit is contained in:
2024-02-25 03:57:42 -03:00
parent 0dcb35e718
commit 0801fd5f7c
5 changed files with 83 additions and 28 deletions

View File

@@ -5,6 +5,8 @@ use std::env;
pub struct ConfigEmail {
pub smtp_server: String,
pub smtp_port: u16,
pub smtp_name: String,
pub smtp_email: String,
pub smtp_username: String,
pub smtp_password: String,
}
@@ -16,9 +18,14 @@ pub fn get_config_email() -> ConfigEmail {
let username = env::var("SMTP_USERNAME").expect("SMTP_USERNAME must be set");
let password = env::var("SMTP_PASSWORD").expect("SMTP_PASSWORD must be set");
ConfigEmail{
let name = env::var("SMTP_NAME").expect("SMTP_NAME must be set");
let email = env::var("SMTP_EMAIL").unwrap_or(username.clone());
ConfigEmail {
smtp_server: server,
smtp_port: port.parse::<u16>().unwrap(),
smtp_name: name,
smtp_email: email,
smtp_username: username,
smtp_password: password,
}

View File

@@ -1,3 +1,3 @@
pub mod config_auth;
pub mod config_server;
pub mod config_email;
pub mod config_server;