سلام دوستان .
سال نو با کمی تاخیر مبارک .
با یک آموزش سی شارپی در خدمتتون هستم .
در این آموزش میخوام نحوه ارسال پیامک از طریق سی شارپ رو خدمتتون آموزش بدم امیدوارم مفید باشه .
خوب در این آموزش ما به وب سرویس پیامکی که مال خودم هست و آدزسش به شکل زیر هست :
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 کلیک می کنیم .
تا اینجا به وب سرویس وصل شدیم .
حالا من میخوام پیامک ارسال کنم .
تابع زیر رو نوشتم برای این کار :
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; } }