Rust SDK
The jetemail crate is the official Rust SDK for JetEmail transactional email (MIT license, async with Tokio). Create a transactional API key in the dashboard: Outbound → Keys → Add API key. Use that key with the SDK.Installation
Add to yourCargo.toml:
Quick start
from address on a verified domain (see Getting started).
Constructor
client.email().send(options)
Send a single email.
| Field | Required | Description |
|---|---|---|
from | ✓ | Sender, e.g. "Name <[email protected]>" |
to | ✓ | Recipient(s), string or vec (max 50) |
subject | ✓ | Subject line |
html | * | HTML body (need html and/or text) |
text | * | Plain text (need html and/or text) |
cc, bcc, reply_to | Recipients (max 50 each) | |
headers | Custom headers HashMap | |
attachments | Attachments (max 40MB total) |
SendEmailResponse { id: String, response: String }.
client.batch().send(emails)
Send up to 100 emails in one request. Returns summary (total, successful, failed) and results per message.
Attachments
Error handling
For additional examples and the full option list, see the crates.io page. REST details: API reference.