Tencent Cloud sms rust sdk

version: 2021-01-11

signature: v3

Examples

```rust // prepare param let secretid = ""; let secretkey = ""; let phonenumber = "+86.."; let phonenumberset = vec![phonenumber.toowned()]; let smssdkappid = ""; let templateid = ""; let signname = ""; let templateparamset = vec!["".to_owned()]; let region = "ap-guangzhou";

let credential = Credential::new(secret_id.to_owned(), secret_key.to_owned(), None);
let mut cpf = ClientProfile::default();
cpf.http_profile.end_point = "sms.tencentcloudapi.com".to_owned();
//cpf.debug = true;
let client = Client::new(credential, region.to_owned(), cpf);

let mut request = SendSmsRequest::default();
request.params.phone_number_set = phone_number_set;
request.params.sms_sdk_app_id = sms_sdk_app_id.to_owned();
request.params.template_id = template_id.to_owned();
request.params.sign_name = sign_name.to_owned();
request.params.template_param_set = template_param_set;

let response = client.send_sms(request).await;
match response {
    Ok(res) => {
        println!(
            "send {}: {:?}",
            phone_number,
            //res,
            res.check_is_success(phone_number.to_owned())
        );
    }
    Err(e) => {
        println!("send error: {}", e);
    }
}

```