658e7937d7a2b5ecc7b76edfdd2d960952c33316
rust-smtp 
This library implements a simple SMTP client. See the documentation for more information.
Rust versions
This library is designed for Rust 1.0.0-nightly (master).
Install
To use this library, add the following to your Cargo.toml:
[dependencies]
smtp = "*"
Otherwise, you can clone this repository and run cargo build.
Example
There is an example command-line program included:
$ cargo test
$ env RUST_LOG=info cargo run --example client -- -s "My subject" -r sender@localhost recipient@localhost < email.txt
INFO:smtp::sender: connection established to 127.0.0.1:25
INFO:smtp::sender: 1d0467fb21b2454f90a85dd1e0eda839: from=<sender@localhost>
INFO:smtp::sender: 1d0467fb21b2454f90a85dd1e0eda839: to=<recipient@localhost>
INFO:smtp::sender: 1d0467fb21b2454f90a85dd1e0eda839: conn_use=1, size=1889, status=sent (2.0.0 Ok: queued as BAA9C1C0055)
INFO:client: Email sent successfully
Run cargo run --example client -- -h to get a list of available options.
Tests
You can build and run the tests with cargo test.
Documentation
You can build the documentation with cargo doc. It is also available on GitHub pages.
License
This program is distributed under the terms of both the MIT license and the Apache License (Version 2.0).
See LICENSE-APACHE, LICENSE-MIT, and COPYRIGHT for details.
Description
Languages
Rust
100%