ارسال پیامک از Net Core. با قاصدک
قاصدک بستری امن برای ارسال پیامک در قالب API REST و SDK برای زبانهای برنامهنویسی مختلف ایجاد کرده است که کاربران به راحتی بتوانند از طریق هر زبان برنامهنویسی که کار میکنند در برنامهها و افزونههای خود در زمانی کوتاه به مخاطبان پیامک ارسال کنند.
در این مقاله از وبسایت https://ghasedak.me میخواهیم روش ارسال پیامک در زبان محبوب .net را مورد بررسی قرار دهیم تا شما نیز بتوانید به روشهای مختلف در برنامه خود به کاربران sms ارسال کنید.
نصب
شما میتوانید با افزدون sdk قاصدک به پروژه خود به راحتی ارسال sms را انجام دهید.
برای اینکار کافی است با استفاده از پکیچ منیجر nuget آخرین ورژن sdk ghasedak را جستجو کرده و آن را نصب نمایید؛ یا می توانید از طریق package manager console با اجری دستور زیر آخرین ورژن sdk .net core را نصب کنید:
1Install-Package Ghasedak.Core
چگونه ازSDK برای ارسال sms در پروژه خود استفاده کنیم؟
ارسال ساده
برای مثال یک پروژه Console .net core ایجاد میکنیم و بعد از نصب sdk Ghasedak.Core برای ارسال پیامک ساده کافی است از نمونه کد زیر استفاده کنید:
ابتدا باید یک Instance از کلاس API ایجاد کرده و api key خود را به این متد پاس دهید:
1static async voidMainAsync(string[] args){
1var sms = newGhasedak.Core.Api("apikey");
1var res = await sms.SendSMS("Hello World!", "0912XXXXXXX"!", "3000XXXXXXX");}
جهت ارسال ساده کافی است متد SendSMS را فراخوانی کنید و در مقادیر ورودی خود به ترتیب متن پیامک و شماره مخاطب و شماره ارسال کننده و در صورت نیاز زمان ارسال پیام را پاس دهید.
چند نکته مهم:
- برای دریافت api key باید بعد از ثبت نام در قسمت تنظیمات حساب کاربری رفته و آن را دریافت کنید.
- برای کاربران بعد از ثبت نام، مقداری اعتبار رایگان برای تست در نظر گرفته شده که به وسیله آن بتوانند جهت تست سامانه به شمارههای مورد نظر ارسال پیام کوتاه داشته باشند.
- اگر شما تازه ثبت نام کردهاید و هنوز پلن خود را ارتقا ندادهاید، فقط به شماره خط خودتان میتوانید ارسال داشته باشید. همچنین اگر هنوز خط اختصاصی دریافت نکردهاید لازم نیست در فراخوانهای خود پارمتر شماره خط فرستنده را پاس بدهید. لازم به ذکر است که با ارتقا پلن خود، یک خط اختصاصی رایگان با پیش شماره 3000 نیز دریافت خواهید کرد.
ارسال با استفاده از سرویس اعتبارسنجی OTP
امروزه اکثر کاربران تبلیغات خط خودشان را بستهاند و sms تبلیغاتی برایشان ارسال نمیشود، مگر آنکه از خطوط خدماتی این ارسال انجام شود. مثل خطوط بانک و اپراتور ها و ... اما راهحل در این زمینه چیست؟
وب سرویس قاصدک علاوه بر امکانات مختلف خود، یک ماژول ارسال اعتبارسنجی otp دارد که شما بدون داشتن خط خدماتی و هزینه زیاد و دردسرهای تایید خط، میتوانید در یک قالب پیامکی دلخواه به راحتی به همه کاربران حتی کاربرانی که تبلیغات خودشان را بستهاند پیامک ارسال کنید. مطمئن باشید که این پیامک حتما به دست آنها خواهد رسید و نتیجه دلخواه شما رقم خواهد خورد.
برای این کار کافی است یک قالب پیامکی در پنل خود ایجاد کرده که در آن باید نام شرکت یا کسب و کار خود را بنویسید. مثلا فرض کنید قصد دارید برای ورود کاربران کد فعالسازی بفرستید و یک قالب به اسم active code در وب سرویس پیام کوتاه قاصدک ایجاد کردید. حالا چطور می توانیم پیام کوتاه ارسال نماییم؟
1static async void MainAsync(string[] args){
1var sms = newGhasedak.Core.Api("apikey");
1var res6 = sms.Verify(1, "your template name",new string[] { "0912XXXXXXX", "0912XXXXXXX" },"param1", "param2", "param3",}
برای این کار باید متد Verify را صدا بزنید و مقادیری را به آن پاس بدهید. مقادیر خواسته شده به شرح زیر است:
- Type: اگر پیامک متنی باشد عدد 1 و اگر صوتی باشه عدد 2 وارد شود.
- Template name: نام قالب که در پنل قاصدک ایجاد کردهاید.
- Phone: شماره همراه گیرندهها
- Param: پارامترهایی که باید در قالب جایگزین شوند (کاربر گرامی .... شماره کد شما ... است).
با استفاده از sdk .net core میتوانید به روشهای مختلفی پیامک ارسال کنید. برای ارسال پیامکهای ساده، ارسال پیامک otp، ارسال پیامک گروهی و حتی ارسال بینالمللی و دریافت انواع گزارش پیامها و سایر خدمات، قاصدک همراه همیشگی شما است. برای اینکه بیشتر با وب سرویس قاصدک ما آشنا شوید میتوانید به سایت وب سرویس پیام کوتاه قاصدک یا صفحه گیت هاب این مجموعه مراجعه کنید و به طور کامل همه روشهای ارسال پیامک با زبانهای مختلف برنامه نویسی همراه با مثال را به طور جداگانه مطالعه کنید.