33 lines
790 B
Rust
33 lines
790 B
Rust
use lettre::builder::EmailBuilder;
|
|
use lettre::{EmailAddress, Envelope};
|
|
|
|
#[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();
|
|
assert!(EmailBuilder::new()
|
|
.envelope(e)
|
|
.subject("subject")
|
|
.text("message")
|
|
.build()
|
|
.is_err());
|
|
}
|