35 lines
843 B
Rust
35 lines
843 B
Rust
extern crate lettre;
|
|
extern crate lettre_email;
|
|
use lettre::{EmailAddress, Envelope};
|
|
use lettre_email::EmailBuilder;
|
|
|
|
#[test]
|
|
fn build_with_envelope_test() {
|
|
let e = Envelope::new(
|
|
Some(EmailAddress::new("from@example.org".to_string()).unwrap()),
|
|
vec![EmailAddress::new("to@example.org".to_string()).unwrap()],
|
|
)
|
|
.unwrap();
|
|
let _email = EmailBuilder::new()
|
|
.envelope(e)
|
|
.subject("subject")
|
|
.text("message")
|
|
.build()
|
|
.unwrap();
|
|
}
|
|
|
|
#[test]
|
|
fn build_with_envelope_without_from_test() {
|
|
let e = Envelope::new(
|
|
None,
|
|
vec![EmailAddress::new("to@example.org".to_string()).unwrap()],
|
|
)
|
|
.unwrap();
|
|
let _email = EmailBuilder::new()
|
|
.envelope(e)
|
|
.subject("subject")
|
|
.text("message")
|
|
.build()
|
|
.unwrap_err();
|
|
}
|