Add redirection for index page

This commit is contained in:
Alexis Mousset
2017-05-25 22:56:12 +02:00
parent 3368872f9f
commit d2400de365
6 changed files with 14 additions and 12 deletions

View File

@@ -5,3 +5,4 @@ theme = "hugo-theme-learn"
search = true
author = "Alexis Mousset"
publishDir = "../docs"
PygmentsCodeFences = true

View File

@@ -10,7 +10,7 @@ The file transport writes the emails to the given directory. The name of the fil
`message_id.txt`.
It can be useful for testing purposes, or if you want to keep track of sent messages.
{{< highlight rust >}}
``` rust
use std::env::temp_dir;
use lettre::file::FileEmailTransport;
@@ -27,7 +27,7 @@ let email = SimpleSendableEmail::new(
let result = sender.send(email);
assert!(result.is_ok());
{{< /highlight >}}
```
Example result in `/tmp/b7c211bc-9811-45ce-8cd9-68eab575d695.txt`:

View File

@@ -8,7 +8,7 @@ weight = 3
The sendmail transport sends the email using the local sendmail command.
{{< highlight rust >}}
``` rust
use lettre::sendmail::SendmailTransport;
use lettre::{SimpleSendableEmail, EmailTransport};
@@ -22,4 +22,4 @@ let email = SimpleSendableEmail::new(
let mut sender = SendmailTransport::new();
let result = sender.send(email);
assert!(result.is_ok());
{{< /highlight >}}
```

View File

@@ -23,7 +23,7 @@ The relay server can be the local email server, a specific host or a third-party
This is the most basic example of usage:
{{< highlight rust >}}
``` rust
use lettre::{SimpleSendableEmail, EmailTransport};
use lettre::smtp::SmtpTransportBuilder;
use lettre::smtp::SecurityLevel;
@@ -42,11 +42,11 @@ SmtpTransportBuilder::localhost().unwrap().security_level(SecurityLevel::Opportu
let result = mailer.send(email);
assert!(result.is_ok());
{{< /highlight >}}
```
#### Complete example
{{< highlight rust >}}
``` rust
use lettre::smtp::{SecurityLevel, SmtpTransport,
SmtpTransportBuilder};
use lettre::smtp::authentication::Mechanism;
@@ -86,14 +86,14 @@ assert!(result_2.is_ok());
// Explicitly close the SMTP transaction as we enabled connection reuse
mailer.close();
{{< /highlight >}}
```
#### Lower level
You can also send commands, here is a simple email transaction without
error handling:
{{< highlight rust >}}
``` rust
use lettre::smtp::SMTP_PORT;
use lettre::smtp::client::Client;
use lettre::smtp::client::net::NetworkStream;
@@ -106,5 +106,5 @@ let _ = email_client.rcpt("user@example.org");
let _ = email_client.data();
let _ = email_client.message("Test email");
let _ = email_client.quit();
{{< /highlight >}}
```

View File

@@ -9,7 +9,7 @@ weight = 5
The stub transport only logs message envelope and drops the content. It can be useful for
testing purposes.
{{< highlight rust >}}
``` rust
use lettre::stub::StubEmailTransport;
use lettre::{SimpleSendableEmail, EmailTransport};
@@ -23,7 +23,7 @@ let email = SimpleSendableEmail::new(
let mut sender = StubEmailTransport;
let result = sender.send(email);
assert!(result.is_ok());
{{< /highlight >}}
```
Will log the line:

View File

@@ -0,0 +1 @@
<meta http-equiv="refresh" content="0; url=https://lettre.github.io/lettre/getting-started/intro/"/>