diff --git a/website/config.toml b/website/config.toml index c182d21..74fc41d 100644 --- a/website/config.toml +++ b/website/config.toml @@ -5,3 +5,4 @@ theme = "hugo-theme-learn" search = true author = "Alexis Mousset" publishDir = "../docs" +PygmentsCodeFences = true diff --git a/website/content/sending-messages/file.md b/website/content/sending-messages/file.md index 6970f1c..2f66745 100644 --- a/website/content/sending-messages/file.md +++ b/website/content/sending-messages/file.md @@ -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`: diff --git a/website/content/sending-messages/sendmail.md b/website/content/sending-messages/sendmail.md index cfbd76b..b743c7f 100644 --- a/website/content/sending-messages/sendmail.md +++ b/website/content/sending-messages/sendmail.md @@ -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 >}} +``` diff --git a/website/content/sending-messages/smtp.md b/website/content/sending-messages/smtp.md index 4cdc895..4cd1dd9 100644 --- a/website/content/sending-messages/smtp.md +++ b/website/content/sending-messages/smtp.md @@ -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 >}} +``` diff --git a/website/content/sending-messages/stub.md b/website/content/sending-messages/stub.md index 928d2ec..27954a9 100644 --- a/website/content/sending-messages/stub.md +++ b/website/content/sending-messages/stub.md @@ -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: diff --git a/website/layouts/index.html b/website/layouts/index.html new file mode 100644 index 0000000..eef47f9 --- /dev/null +++ b/website/layouts/index.html @@ -0,0 +1 @@ +