next-web-sms

Crates.ionext-web-sms
lib.rsnext-web-sms
version0.1.0
created_at2025-06-27 12:13:54.970639+00
updated_at2025-06-27 12:13:54.970639+00
descriptionNext Web SMS
homepage
repository
max_upload_size
id1728563
size155,751
Listening (yuenxillar)

documentation

README


use next_web_sms::aliyun::{respnose::sms_respnose::RespCode, service::aliyun_sms_service::AliyunSmsService};
use next_web_sms::core::service::{sms_service::SmsService, template_service::TemplateService};

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    // sms 短信
    // aliyun
    let aliyun_sms_service = AliyunSmsService::new();
    let resp = aliyun_sms_service.send_sms("phone_number", "sign_name", "template_code", "template_param", None).await?;

    println!("send sms response: {:?}", resp);
    assert_eq!(resp.code, RespCode::Ok);

    // tencnet
    let tencnet_sms_service = TencentCloudSmsService::new();
     let resp1 = tencnet_sms_service.send_sms("phone_number", "sign_name", "template_code", "template_param", None).await?;
    println!("send sms response: {:?}", resp1);


    // template 模板
    let resp2 = aliyun_sms_service.create_template("template_name", "template_content", 0, None).await?;
    println!("create template response: {:?}", resp2);
    Ok(())
}

Commit count: 0

cargo fmt