|
|
@ -105,7 +105,7 @@ pub fn send_email(
|
|
|
|
|
|
|
|
|
|
|
|
let mut mailer = SmtpClient::new_simple(&email_config.smtp_server)
|
|
|
|
let mut mailer = SmtpClient::new_simple(&email_config.smtp_server)
|
|
|
|
.unwrap()
|
|
|
|
.unwrap()
|
|
|
|
.hello_name(ClientId::Domain("localhost".to_string()))
|
|
|
|
.hello_name(ClientId::Domain(Settings::get().hostname.to_owned()))
|
|
|
|
.credentials(Credentials::new(
|
|
|
|
.credentials(Credentials::new(
|
|
|
|
email_config.smtp_login.to_owned(),
|
|
|
|
email_config.smtp_login.to_owned(),
|
|
|
|
email_config.smtp_password.to_owned(),
|
|
|
|
email_config.smtp_password.to_owned(),
|
|
|
@ -117,6 +117,8 @@ pub fn send_email(
|
|
|
|
|
|
|
|
|
|
|
|
let result = mailer.send(email.into());
|
|
|
|
let result = mailer.send(email.into());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
mailer.close();
|
|
|
|
|
|
|
|
|
|
|
|
match result {
|
|
|
|
match result {
|
|
|
|
Ok(_) => Ok(()),
|
|
|
|
Ok(_) => Ok(()),
|
|
|
|
Err(_) => Err("no_email_setup".to_string()),
|
|
|
|
Err(_) => Err("no_email_setup".to_string()),
|
|
|
|