pub struct SendSmsRequest {
pub key: String,
pub service_type: u8,
pub number: u64,
pub msg: String,
pub refer: Option<String>,
pub jobdate: Option<String>,
pub jobtime: Option<String>,
}Expand description
A single SMS message to be sent.
Build with SendSmsRequest::new and optionally chain the scheduling
helpers (.schedule_date(), .schedule_time(), .refer()).
Fields§
§key: StringAccount authentication key.
service_type: u8Service type. Always 9 for SMS.
number: u64Destination phone number, e.g. 5511988887777 or 11988887777.
msg: StringMessage text (up to 160 chars; longer messages consume extra credits).
refer: Option<String>Optional user reference for message identification (max 100 chars).
jobdate: Option<String>Optional scheduling date, format DD/MM/YYYY.
jobtime: Option<String>Optional scheduling time, format HH:MM.
Implementations§
Source§impl SendSmsRequest
impl SendSmsRequest
Sourcepub fn new(key: impl Into<String>, number: u64, msg: impl Into<String>) -> Self
pub fn new(key: impl Into<String>, number: u64, msg: impl Into<String>) -> Self
Create a new SMS send request.
Sourcepub fn refer(self, refer: impl Into<String>) -> Self
pub fn refer(self, refer: impl Into<String>) -> Self
Set a user-defined reference identifier (max 100 chars).
Sourcepub fn schedule_date(self, date: impl Into<String>) -> Self
pub fn schedule_date(self, date: impl Into<String>) -> Self
Schedule the message for a specific date (format: DD/MM/YYYY).
Sourcepub fn schedule_time(self, time: impl Into<String>) -> Self
pub fn schedule_time(self, time: impl Into<String>) -> Self
Schedule the message for a specific time (format: HH:MM).
Trait Implementations§
Source§impl Clone for SendSmsRequest
impl Clone for SendSmsRequest
Source§fn clone(&self) -> SendSmsRequest
fn clone(&self) -> SendSmsRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SendSmsRequest
impl Debug for SendSmsRequest
Source§impl<'de> Deserialize<'de> for SendSmsRequest
impl<'de> Deserialize<'de> for SendSmsRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for SendSmsRequest
impl RefUnwindSafe for SendSmsRequest
impl Send for SendSmsRequest
impl Sync for SendSmsRequest
impl Unpin for SendSmsRequest
impl UnsafeUnpin for SendSmsRequest
impl UnwindSafe for SendSmsRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more