diff --git a/application/src/request.rs b/application/src/request.rs index 643da6a..242bb4a 100644 --- a/application/src/request.rs +++ b/application/src/request.rs @@ -143,13 +143,11 @@ pub mod notification { self.smtp_password.to_string(), ); - // Open a remote connection to gmail let mailer = SmtpTransport::relay(self.smtp_relay.as_str()) .unwrap() .credentials(creds) .build(); - // Send the email match mailer.send(&email) { Ok(_) => println!("Email sent successfully!"), Err(e) => panic!("Could not send email: {:?}", e), //Todo: this shouldn't panic diff --git a/console/src/main.rs b/console/src/main.rs index db2631f..aca8816 100644 --- a/console/src/main.rs +++ b/console/src/main.rs @@ -7,7 +7,14 @@ fn main() { let parser = ArgumentParser {}; let settings = Settings::new(None).unwrap(); let console = Console {}; - let notification = EmailNotification; + + // TODO: maybe not clone here, but reference? + let notification = EmailNotification { + smtp_relay: settings.email.smtp_relay.clone(), + smtp_username: settings.email.smtp_username.clone(), + smtp_password: settings.email.smtp_password.clone(), + from: settings.email.from.clone(), + }; let args = std::env::args().collect(); let application = Application::new(&settings, &console, ¬ification, parser, args);