smsaero

Crates.iosmsaero
lib.rssmsaero
version1.0.0
sourcesrc
created_at2024-07-22 04:44:03.234882
updated_at2024-07-22 04:44:03.234882
descriptionLibrary for sending SMS messages using the SmsAero API
homepagehttps://github.com/smsaero/smsaero_rust
repositoryhttps://github.com/smsaero/smsaero_rust
max_upload_size
id1310846
size15,184
SmsAero (smsaero)

documentation

https://smsaero.ru/integration/documentation/api/

README

SmsAero Rust Api client

Crates.io License: MIT

Library for sending SMS messages using the SmsAero API. Written in Rust.

Installation:

cargo install smsaero

Usage example:

Get credentials from account settings page: https://smsaero.ru/cabinet/settings/apikey/

use chrono::Utc;
use serde_json::Value;
use std::error::Error;
use smsaero::SmsAero;

const SMSAERO_EMAIL: &str = "your email";
const SMSAERO_API_KEY: &str = "your api key";

fn main() -> Result<(), Box<dyn Error>> {
    let client = SmsAero::new(
        SMSAERO_EMAIL.to_string(),
        SMSAERO_API_KEY.to_string(),
        None,
        None,
    );

    match client.send_sms("70000000000", "Hello, world!", None, None) {
        Ok(result) => println!("{}", result),
        Err(e) => eprintln!("SmsAero error: {}", e),
    }

    Ok(())
}

License

MIT License
Commit count: 0

cargo fmt