#send-message #sms #api #api-bindings #client #arnold

aa-sms

使用Andrew & Arnold的SMS API发送消息

1 个不稳定版本

0.1.1 2024年7月21日

#570 in 异步

Download history 126/week @ 2024-07-21 19/week @ 2024-07-28

每月145次下载

GPL-3.0-or-later

28KB
296

aa-sms

dependency status

aa-sms 是一个Rust crate,它提供了一个使用 Andrew & Arnold的SMS API 发送消息的客户端。

示例

此crate是异步的,此示例使用 Tokio,因此需要在您的 Cargo.toml 中包含类似以下内容。

[dependencies]
tokio = { version = "1.38.0", features = ["full"] }
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    let username = "+441314960123";
    let password = "hunter2";
    let destination = "+441414960456";
    let message = String::from("⌨ This is a test! 📱");

    let client = aa_sms::Client::builder()
        .username(username)
        .password(password)
        .build();

    let sms = aa_sms::Message::builder()
        .destination(destination)
        .message(message)
        .build();

    client
        .send(sms)
        .await?;

    Ok(())
}

许可证

aa-sms - 使用Andrew & Arnold的SMS API通过Rust发送消息

版权所有 (C) 2024 Mike Coats

这是一款免费软件:您可以按照自由软件基金会发布的GNU通用公共许可证的条款重新分配和/或修改它,许可证版本为3,或者(根据您的选择)任何较新版本的许可证。

分发此程序是希望它会有所帮助,但没有任何保证;甚至没有关于其商业性或适用于特定目的的暗示保证。有关详细信息,请参阅GNU通用公共许可证。

依赖项

~4–18MB
~227K SLoC