Skip to main content

Crate niazpardaz_sms

Crate niazpardaz_sms 

Source
Expand description

§Niazpardaz SMS SDK for Rust

کتابخانه رسمی Rust برای API پیامکی نیازپرداز

§شروع سریع

use niazpardaz_sms::NiazpardazClient;

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    let client = NiazpardazClient::new("YOUR_API_KEY");

    let result = client.send("10001234", "09123456789", "سلام از نیازپرداز!").await?;

    if result.is_successful() {
        println!("BatchSmsId: {}", result.batch_sms_id);
    } else {
        println!("Error: {}", result.result_code.description());
    }

    Ok(())
}

§نسخه Blocking

use niazpardaz_sms::BlockingClient;

fn main() -> Result<(), Box<dyn std::error::Error>> {
    let client = BlockingClient::new("YOUR_API_KEY");
    let result = client.send("10001234", "09123456789", "سلام!")?;
    println!("BatchSmsId: {}", result.batch_sms_id);
    Ok(())
}

Structs§

BatchDeliveryResult
نتیجه گزارش تحویل
BlacklistNumbersResult
نتیجه استخراج شماره‌های لیست سیاه
BlacklistResultCode
کدهای نتیجه لیست سیاه
CheckContentResult
نتیجه بررسی محتوا
CreditResult
نتیجه اعتبار
CreditResultCode
کدهای نتیجه اعتبار
DeliveryResultCode
کدهای نتیجه گزارش تحویل
InboxCountResult
نتیجه تعداد پیام‌های دریافتی
IsBlacklistResult
نتیجه بررسی شماره در لیست سیاه
MessageInfo
اطلاعات پیامک
MessagesResult
نتیجه لیست پیامک‌ها
NiazpardazClient
کلاینت async پیامکی نیازپرداز
SendBatchSmsResult
نتیجه ارسال پیامک
SendLikeToLikeResult
نتیجه ارسال نظیر به نظیر
SendResultCode
کدهای نتیجه ارسال پیامک
SenderNumbersResult
نتیجه شماره‌های فرستنده
SmsDeliveryStatus
وضعیت تحویل پیامک

Enums§

NiazpardazError
خطاهای SDK نیازپرداز

Type Aliases§

Result
نوع Result اختصاصی SDK