Fixed a fun bug where the mail body got stuck in the header.

This commit is contained in:
Thelie 2021-05-23 02:08:13 +02:00
parent e7b0925a64
commit af769100e7

View file

@ -85,6 +85,8 @@ fn main() {
match rx.recv() { match rx.recv() {
Ok(data) => { Ok(data) => {
println!("Sending mail to: {}", data[0]); println!("Sending mail to: {}", data[0]);
let title = format!("You were mentioned in {} on {}", data[2], data[1]);
let body = format!("{} wrote: {}", data[3], data[4]).into_bytes();
let mail = lettre::SendableEmail::new( let mail = lettre::SendableEmail::new(
lettre::Envelope::new( lettre::Envelope::new(
Some( Some(
@ -94,13 +96,14 @@ fn main() {
vec![ vec![
lettre::EmailAddress::new(data[0].clone()).unwrap()] lettre::EmailAddress::new(data[0].clone()).unwrap()]
).unwrap(), ).unwrap(),
format!("You were mentioned in {} on {}", data[2], data[1]), title,
format!("{}: {}", data[3], data[4]).into_bytes() body
); );
match mailer.send(mail) {
Ok(_) => println!("Email sent successfully!"), match mailer.send(mail) {
Err(e) => panic!("Could not send email: {:?}", e), Ok(_) => println!("Email sent successfully!"),
} Err(e) => panic!("Could not send email: {:?}", e),
}
} }
Err(_e) => (), Err(_e) => (),
} }