X-Git-Url: http://git.euphorik.ch/?p=recipes.git;a=blobdiff_plain;f=backend%2Fsrc%2Femail.rs;fp=backend%2Fsrc%2Femail.rs;h=4d906fff79fee06dc75f5c5ce585fabb4c827a07;hp=b571a292023cd83bcfc64b3264cb978f4a140311;hb=0a1631e66c861de2799cd98fc93686ff121c9fce;hpb=cbe276fc0601041b13087a6ffd80c5b126dfbe59 diff --git a/backend/src/email.rs b/backend/src/email.rs index b571a29..4d906ff 100644 --- a/backend/src/email.rs +++ b/backend/src/email.rs @@ -1,6 +1,6 @@ -use std::time::Duration; use derive_more::Display; use lettre::{transport::smtp::authentication::Credentials, Message, SmtpTransport, Transport}; +use std::time::Duration; use crate::consts; @@ -29,17 +29,29 @@ impl From for Error { } } -pub fn send_validation(site_url: &str, email: &str, token: &str, smtp_login: &str, smtp_password: &str) -> Result<(), Error> { +pub fn send_validation( + site_url: &str, + email: &str, + token: &str, + smtp_login: &str, + smtp_password: &str, +) -> Result<(), Error> { let email = Message::builder() .message_id(None) .from("recipes@gburri.org".parse()?) .to(email.parse()?) .subject("Recipes.gburri.org account validation") - .body(format!("Follow this link to confirm your inscription: {}/validation?token={}", site_url, token))?; + .body(format!( + "Follow this link to confirm your inscription: {}/validation?token={}", + site_url, token + ))?; let credentials = Credentials::new(smtp_login.to_string(), smtp_password.to_string()); - let mailer = SmtpTransport::relay("mail.gandi.net")?.credentials(credentials).timeout(Some(consts::SEND_EMAIL_TIMEOUT)).build(); + let mailer = SmtpTransport::relay("mail.gandi.net")? + .credentials(credentials) + .timeout(Some(consts::SEND_EMAIL_TIMEOUT)) + .build(); if let Err(error) = mailer.send(&email) { eprintln!("Error when sending E-mail:\n{:?}", &error);