Expand description
§Clickatell SDK
A crate for transmitting messages via Clickatell messaging gateways.
use clickatell_api::one_api::{send_messages, Client, Result, Channel};
async fn send_sms_message(api_key: &str, numbers: Vec<&str>, message: &str) -> Result<()> {
let client = Client::new(api_key)?;
let mut request = send_messages::Request::new();
for number in numbers {
request.add_message(Channel::SMS, number, message)?;
}
let response = client.send_messages(request).await?;
match response.error {
Some(error) => eprintln!("Request Error: {:?}", error),
None => {
for message_response in response.messages() {
match message_response.error {
Some(error) => eprintln!("Message Error {}: {}", message_response.to, error),
None => println!("Message ID {}: {}", message_response.to, message_response.message_id())
}
}
}
}
Ok(())
}
Modules§
- one_api
- Send SMS and Whatsapp message via the Clickatell One API messaging gateweay