use keplars::{
emails::Emails,
models::{SendEmailRequest, ToRecipient},
Keplars,
};
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let client = Keplars::new("kms_your_workspace_id.live_your_secret")?;
let emails = Emails::new(&client);
let response = emails
.send(SendEmailRequest {
to: ToRecipient::Email("recipient@example.com".to_string()),
from: "sender@yourdomain.com".to_string(),
subject: "Hello from Keplars Rust SDK".to_string(),
html: Some("<h1>Hello!</h1><p>Sent via the Keplars Rust SDK.</p>".to_string()),
text: None,
cc: None,
bcc: None,
reply_to: None,
custom_headers: None,
template_id: None,
template_data: None,
})
.await?;
println!("Email sent! Job ID: {}", response.data.job_id);
Ok(())
}