Working Version of EmailService
This commit is contained in:
@@ -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,
|
||||
}
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
pub mod config_auth;
|
||||
pub mod config_server;
|
||||
pub mod config_email;
|
||||
pub mod config_server;
|
||||
|
||||
Reference in New Issue
Block a user