2 unstable releases
new 0.2.0 | Dec 17, 2024 |
---|---|
0.1.2 | Nov 5, 2024 |
12KB
168 lines
spring-sms
基于spring-rs
简单实现了短信发送功能,未来将完善,目前只支持阿里云短信发送。
注意⚠️
- spring-sms 0.1.x 依赖 spring-rs 依赖版本为 0.2.x
- spring-sms 0.2.x 依赖 spring-rs 依赖版本为 0.3.x
使用示例
#[cfg(test)]
mod tests {
use std::collections::HashMap;
use spring_sms::config::AliyunSmsConfig;
#[tokio::test]
async fn test() {
assert_eq!(1, 1);
let config = AliyunSmsConfig {
access_key_id: "xxxxx".to_string(),
access_key_secret: "xxxxxx".to_string(),
sign_name: "短信签名".to_string(),
domain: None,
region_id: None,
version: None,
};
let sms_config = spring_sms::config::SmsConfig {
aliyun: Some(config),
};
let sms_client = spring_sms::client::SmsClient::new(sms_config);
let mut params: HashMap<&str, &str> = HashMap::new();
params.insert("code", "123456");
let res = sms_client.send_sms_by_aliyun("13000000000", "SMS_10000000", Some(params)).await;
println!("{:?}", res)
}
}
更新记录
0.2.0
- 更新
spring
依赖至0.3.x版本
0.1.2
- 增加阿里云短信发送
Dependencies
~16–29MB
~410K SLoC