سلام دوستان .
سال نو با کمی تاخیر مبارک .
با یک آموزش سی شارپی در خدمتتون هستم .
در این آموزش میخوام نحوه ارسال پیامک از طریق سی شارپ رو خدمتتون آموزش بدم امیدوارم مفید باشه .
خوب در این آموزش ما به وب سرویس پیامکی که مال خودم هست و آدزسش به شکل زیر هست :
http://sms.bia2host.com/API/Send.asmx?op=SendSms
متصل میشیم .
برای این کار در ویژوال استودیو در Solution Explorer روی Refrences کلیک راست می کنیم و Add Service Refrence … رو باز میکنیم .
پنجره ی زیر باز میشه :
روی Advanced کلیک می کنیم و در پنجره باز شده از پایین صفحه روی Add Web Refrence … کلیک می کنیم تا پنجره ی زیر باز بشه :
در پنجره بالا بعد از زدن آدرس وب سرویس که اینجا http://sms.bia2host.com/API/Send.asmx?wsdl هست روی فلش که بسمت راست هست و اگه موس رو بالاش ببرین مینویسه go کلیک می کنیم تا لیست متد هارو بیاره . اینجا متد send رو آورده و روی Add Refrence کلیک می کنیم .
تا اینجا به وب سرویس وصل شدیم .
حالا من میخوام پیامک ارسال کنم .
تابع زیر رو نوشتم برای این کار :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | public static string smsnumber, smsusername, smspassword; public static bool sendsms( string to, string text) { string username = smsusername; string password = smspassword; string from = smsnumber; string [] reciver = { to }; string textofsms = text; byte [] status = null ; long [] rcid = null ; if (to.Length == 11) { com.bia2host.sms.Send ss = new com.bia2host.sms.Send(); int resultsms = ss.SendSms(username, password, from , reciver, textofsms, false , ref status, ref rcid); if (resultsms == 0) { return true ; } else { return false ; } } else { return false ; } } |