Render25 — High-performance transactional email platform. Now available.
Client SDKs

Rust SDK

The official Render25 Rust crate. Built on top of tokio and reqwest for async HTTP.

Installation

Cargo.toml
[dependencies]
render25 = "1.0"
tokio    = { version = "1", features = ["full"] }

Basic Usage

main.rs
use render25::{Client, email::SendEmailRequest};
use std::env;

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    let client = Client::new(env::var("RENDER25_API_KEY")?);

    let result = client
        .email()
        .send(SendEmailRequest {
            from:    "[email protected]".into(),
            to:      vec!["[email protected]".into()],
            subject: "Hello from Rust".into(),
            html:    Some("<p>Sent via Render25.</p>".into()),
            text:    Some("Sent via Render25.".into()),
            ..Default::default()
        })
        .await?;

    println!("Sent: {}", result.id);
    Ok(())
}