728 B
728 B
+++ date = "2017-05-21T23:46:17+02:00" title = "Stub transport" toc = true weight = 5
+++
The stub transport only logs message envelope and drops the content. It can be useful for testing purposes.
{{< highlight rust >}} use lettre::stub::StubEmailTransport; use lettre::{SimpleSendableEmail, EmailTransport};
let email = SimpleSendableEmail::new( "user@localhost", vec!["root@localhost"], "message_id", "Hello world" );
let mut sender = StubEmailTransport; let result = sender.send(email); assert!(result.is_ok()); {{< /highlight >}}
Will log the line:
b7c211bc-9811-45ce-8cd9-68eab575d695: from=<user@localhost> to=<root@localhost>