Skip to content

xeaone/rust-sendmail

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rust Sendmail

Rust sending emails via sendmail.

This is the beginning stages of this repo and I am a Rust newbie. Please provide suggestions or corrections. Currently there is no working method (that I am aware of) to send emails with Rust. So I made rust-sendmail.

The requirements for Rust Sendmail:

  1. linux/unix machine
  2. sendmail installed

* Note these instructions assume a Ubuntu machine

Step One

Install sendmail and configure

Run Commands:

apt-get install sendmail
nano /etc/hosts

Edit: 127.0.0.1 localhost localhost.localdomain HOSTNAME_IF_YOU_HAVE ONE

Run Commands:

/etc/init.d/networking stop
/etc/init.d/networking start

Run Command:

sendmailconfig

* Y to everything

Step Two

Create Main.rs File

extern crate sendmail;
use sendmail::email;

fn main() {

    // Configure email body and header
    email::create(
        // From Address
        "from.email@example.com",
        // To Address
        "to.email@example.com",
        // Subject
        "Subject - Hello World!",
        // Body
        "<html><body><h1>I am the body. Hello Wolrd!<br/><br/>And I accept html.</h1></body></html>"
    );

    // Define the actual email address to receive the email
    email::send("your.email@gmail.com");
}

About

Rust sending emails via sendmail.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages