Skip to content

KeplarsHQ/rust-examples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Keplars Rust Examples

Rust examples for integrating Keplars email service.

SDK Install

[dependencies]
keplars = "2.0.4"
use keplars::{Keplars, models::{SendEmailRequest, ToRecipient}};

let client = Keplars::new("kms_your_api_key")?;

let resp = client.emails().send_instant(SendEmailRequest {
    to: ToRecipient::Email("user@example.com".to_string()),
    from: "hello@yourdomain.com".to_string(),
    subject: "Hello!".to_string(),
    body: Some("<h1>Hello World</h1>".to_string()),
    is_html: Some(true),
    ..Default::default()
}).await?;

Examples

SDK Example (sdk-example/) - Recommended

Full Axum HTTP server demo using the official Rust SDK. Covers transactional emails, bulk/scheduled marketing emails, webhook signature verification, and priority queue usage.

View SDK Example ->

API Example (api-example/)

Minimal script sending a single email via raw HTTP using reqwest - no SDK required.

View API Example ->

SMTP Example (smtp-example/)

Minimal script sending a single email via SMTP using lettre - no SDK required.

View SMTP Example ->

Quick Start

cd sdk-example
cp .env.example .env
cargo run

Server starts on http://localhost:8080.

Prerequisites

Related Examples

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages