ارسال پیامک با وب سرویس در سی شارپ

دسته بندی : /


تعداد فروش

0 دانشجو

امتیاز

5.00 از 5

پرسش و پاسخ ها

1 کاربر

تاریخ انتشار

29 دی 1402

سطح تمرین

متوسط

در این پست قصد داریم ارسال پیامک با وب سرویس در سی شارپ را بررسی نماییم.

سوال: برنامه ای بنویسید که با کمک وب سرویسی عمل ارسال پیامک را انجام دهد؟

وب سرویس چیست؟

وب سرویس یک نرم‌افزار یا سامانه‌ای است که از طریق شبکه اینترنت ارائه می‌شود و به کاربران امکان اجرا و اداره‌ی وظایف خاصی را می‌دهد.

این خدمت‌ها از طریق پروتکل‌های وب قابل دسترسی هستند و به عنوان خدمات آنلاین فعالیت می‌کنند.

وب سرویس‌ها می‌توانند اطلاعات، عملیات، یا قابلیت‌هایی مشخص را فراهم کنند و از طریق API (رابط برنامه‌نویسی اپلیکیشن) با سایر نرم‌افزارها تعامل کنند.

این سرویس‌ها معمولاً بر اساس استانداردها و پروتکل‌های وب مانند HTTP و REST پیاده‌سازی می‌شوند.

سورس ارسال پیامک در سی شارپ

ارسال پیامک در سی شارپ

الگوریتم ارسال پیامک در سی شارپ

برای ارسال پیامک از طریق وب سرویس ابتدا باید سامانه پیامکی داشته باشید.

در سطح وب مجموعه هایی هستند که خدمات ارسال پیامک بر اساس شماره اختصاصی را میدهند.

به طور مثال ملی پیامک یکی از معروف ترین و بهترین آن ها میباشد.

پس برای ارسال پیامک ابتدا باید سامانه پیامکی خود را با شماره ای فعال نمایید.

به طور مثال 50004001604148 شماره ی سامانه پیامکی الو تمرین میباشد.

پس از دریافت شماره اختصاصی یا در اصل شماره فرستنده میتوانید از طریق وب سرویس سامانه پیامکی اقدام به ارسال پیامک نمایید.

در ادامه به سورس کد ارسال پیامک از طریق وب سرویس میپردازیم.

انجام پروژه های سی شارپ 
وفایی مقدم 
0936-328-6141

سورس کد ارسال پیامک در سی شارپ

در ابتدا برای ارسال پیامک از طریق وب سرویس ملی پیامک باید دو پکیج را از nuget نصب کنید.

پکیج اول Newtonsoft.Json و پکیج دوم RestSharp میباشد.

با استفاده از دستور زیر میتوانید از بخش tools / package manager console ویژوال استدیو پکیج های مربوطه را نصب نمایید.

نکته: دقت نمایید که حتما ورژن دات نت فریمورک خود را 4.7 به بالا تنظیم نمایید.

دستور نصب پکیج RestSharp

NuGet\Install-Package RestSharp -Version 110.2.1-alpha.0.16

دستور نصب پکیج Newtonsoft

NuGet\Install-Package Newtonsoft.Json -Version 13.0.3

پس از اینکه این دو پکیج نصب شدند حالا میتوانید کلاس RestClient را به پروژه خود اضافه نمایید.

پس از ثبت نام در وب سایت میتوانید سورس کد کامل را دریافت نمایید.

حالا که پکیج های مربوطه را نصب و کلاس مورد نظر را به پروژه خود اضافه کردیم ابتدا باید از این کلاس یک شی ایجاد نمایید.

RestClient restClient = new RestClient("username", "password");

همانطور که مشاهده میکنید بجای نام کاربری و گذروآژه باید یوزرنیم و پسورد مربوط به سامانه پیامکی خود را وارد نمایید.

پس ایجاد شی دستور زیر را برای ارسال پیامک مینویسیم:

restClient.Send("receiver", "sender", "message", false);

در این متد بجای receiver شماره دریافت کننده به طور مثال 09363286141 را قرار دهید.

در بخش sender شماره ارسال کننده به طور مثال 50004001604148 قرار میگیرد و در نهایت بخش message پیغام خود را قرار دهید.

تمرین پیشنهادی: رسم chart در سی شارپ

جمع بندی

در این مثال سعی کردیم ارسال پیامک از طریق وب سرویس را بررسی نماییم.

برای ارسال پیامک نیاز به سامانه پیامکی و نصب دو پکیج کار با json , rest داریم.

در نهایت با اضافه کردن یک کلاس و استفاده از آن عمل ارسال پیامک را انجام میدهیم.

از بخش تمرین سی شارپ میتوانید مجموعه تمرین های رایگان و با جواب زبان سی شارپ را مشاهده نمایید.

1 دیدگاه برای ارسال پیامک با وب سرویس در سی شارپ

  1. ثنا حسینی

    عالی بود
    ممنون از توضیحات واضح شما

دیدگاه خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

تمرینات مشابه

محاسبه شیب پاره خط در سی شارپ

محاسبه شیب پاره خط در سی شارپ

  • استادیار: وفایی مقدم
  • قیمت: 35,000 تومان
  • نوع آموزش: ویدیویی
  • سطح تمرین : متوسط
پروژه محاسبه عملگر های بیتی در سی شارپ

پروژه محاسبه عملگر های بیتی در سی شارپ

  • استادیار: وفایی مقدم
  • قیمت: 50,000 تومان
  • نوع آموزش: ویدیویی
  • سطح تمرین : متوسط
22 مثال الگوریتم از کتاب الگوریتم مجتمع فنی

22 مثال الگوریتم از کتاب الگوریتم مجتمع فنی

  • استادیار: وفایی مقدم
  • قیمت: رایگان
  • نوع آموزش: ویدیویی
  • سطح تمرین : سخت
شمارش تعداد کلمات در سی پلاس پلاس

شمارش تعداد کلمات در سی پلاس پلاس

  • استادیار: وفایی مقدم
  • قیمت: رایگان
  • نوع آموزش: ویدیویی
  • سطح تمرین : متوسط
فلوچارت بررسی عدد متقارن

فلوچارت بررسی عدد متقارن

  • استادیار: وفایی مقدم
  • قیمت: رایگان
  • نوع آموزش: ویدیویی
  • سطح تمرین : متوسط
کد کیک تولد در سی پلاس پلاس

کد کیک تولد در سی پلاس پلاس

  • استادیار: وفایی مقدم
  • قیمت: رایگان
  • نوع آموزش: ویدیویی
  • سطح تمرین : متوسط
نمونه سوال نرمالسازی پایگاه داده

نمونه سوال نرمالسازی پایگاه داده

  • استادیار: وفایی مقدم
  • قیمت: 30,000 تومان
  • نوع آموزش: ویدیویی
  • سطح تمرین : سخت
تمرین تبدیل پروژه پایتون به فایل exe

تمرین تبدیل پروژه پایتون به فایل exe

  • استادیار: وفایی مقدم
  • قیمت: رایگان
  • نوع آموزش: ویدیویی
  • سطح تمرین : ساده