View Full Version : ارسال پیامک در Asp.net MVC
phpphp7
سه شنبه 15 دی 1394, 14:25 عصر
سلام دوستان خسته نباشید
بنده میخواهم در قسمت "بازیابی رمز عبور " کاربران ، رمز عبور رو توسط اس ام اس برای آن ها ارسال بکنم
تا الان از ایمیل ، جهت ارسال رمز عبور استفاده میکردم اما الان میخواهم که سامانه پیام کوتاه را نیز تست بکنم
سامانانه پیام کوتاه هم دارم و آدرس وب سرویس آن به شکل زیر است :
http://onlinepanel.ir/post/send.asmx
من هرچی سرچ کردم مطلبی در مورد ارسال پیامک در Asp.net MVC پیدا نکردم !
البته در ویژوال استادیو رفتم روی Reference راست کلیک کردم و گزینه add service Reference رو زدم و وب سرویسم رو اضافه کردم اما در ادامه نتونستم کد نویسی بکنم
دوستان مشکل حل شد ...
آموزش نحوه استفاده از وب سرویس در پست شماره 7 (http://barnamenevis.org/showthread.php?516058-%D8%A7%D8%B1%D8%B3%D8%A7%D9%84-%D9%BE%DB%8C%D8%A7%D9%85%DA%A9-%D8%AF%D8%B1-Asp-net-MVC&p=2295045&viewfull=1#post2295045)همین تاپیک
hakim22
سه شنبه 15 دی 1394, 18:00 عصر
به راهنمای وب سرویس مربوطه مراجعه کنید.
bahar0011
سه شنبه 15 دی 1394, 19:26 عصر
کار با این وب سرویس ها اصلا به نوع پروژه بستگی ندارد ، Asp , php ,..
فقط کافیه وب سرویس رو اد کنید و بعد با فراخوانی کلاسی که وب سرویس در اختیارتون میگذاره به متد های داخل کلاس دسترسی پیدا کنید.
phpphp7
سه شنبه 15 دی 1394, 21:48 عصر
از دوستان متشکرم
کد زیر رو پیدا کردم اما توی ASP.net کار میکنه و تو MVC کار نمیکنه !
private void button1_Click(objectsender, EventArgs e)
{
long[] rec = null;
byte[] status = null;
WebReference.Send sms = newWebReference.Send();
int retval = sms.SendSms("*********", "****", txtRec.Text.Split(new char[] { ',' }), txtNum.Text, txtMsg.Text, false, "", ref rec, ref status);
if(retval == 1)
{
MessageBox.Show("SMS Sent Successfully !");
}
}
اما کد بالا در asp.net mvc شناخته نمیشه !
اگر امکانش هست یک کد را به بنده معرفی کنید
متشکرم
ali_72
چهارشنبه 16 دی 1394, 07:10 صبح
از دوستان متشکرم
کد زیر رو پیدا کردم اما توی ASP.net کار میکنه و تو MVC کار نمیکنه !
private void button1_Click(objectsender, EventArgs e)
{
long[] rec = null;
byte[] status = null;
WebReference.Send sms = newWebReference.Send();
int retval = sms.SendSms("*********", "****", txtRec.Text.Split(new char[] { ',' }), txtNum.Text, txtMsg.Text, false, "", ref rec, ref status);
if(retval == 1)
{
MessageBox.Show("SMS Sent Successfully !");
}
}
اما کد بالا در asp.net mvc شناخته نمیشه !
اگر امکانش هست یک کد را به بنده معرفی کنید
متشکرم
کد پیدا کردنی نیست
سمپل کد رو از جایی که ازش سرویس پیامک میگیری بگیر
همیشه سمپل کد asp هم داره
و با تغییر جزیی در mvc قابل استفاده هست
اول هم باید وب سرویس رو به پروژه اضافه کردی باشی
1000333
چهارشنبه 16 دی 1394, 09:38 صبح
از دوستان متشکرم
کد زیر رو پیدا کردم اما توی ASP.net کار میکنه و تو MVC کار نمیکنه !
private void button1_Click(objectsender, EventArgs e)
{
long[] rec = null;
byte[] status = null;
WebReference.Send sms = newWebReference.Send();
int retval = sms.SendSms("*********", "****", txtRec.Text.Split(new char[] { ',' }), txtNum.Text, txtMsg.Text, false, "", ref rec, ref status);
if(retval == 1)
{
MessageBox.Show("SMS Sent Successfully !");
}
}
اما کد بالا در asp.net mvc شناخته نمیشه !
اگر امکانش هست یک کد را به بنده معرفی کنید
متشکرم
دستورات داخل کنترلر بنویس
public ActionResult sms(string txtNum,string txtMsg)
{
دستورات
}
phpphp7
چهارشنبه 16 دی 1394, 11:11 صبح
از دوستانم متشکرم
مشکل رو حل کردم
نحوه استفاده برای دوستانی که در آینده این تاپیک را خواهند دید :
برای اضافه کردن وب سرویس ، باید روی Reference راست کلیک کنید ، سپس گزینه Add Service Reference رو بزنید . در کادر باز شده ، دکمه Advance رو بزنید .
در کادر باز شده ، دکمه Add Web Reference رو بزنید سپس در قسمت Url ، آدرس وب سرویس خود را وارد بکنید و در کادر Web Reference Nameیک نام به آن اختصاص بدهید.
http://up.vbiran.ir/uploads/41752145206931334789_dsf.png
به همین راحتی ، انجام شد
فقط یادتون نره که حتما باید Name Space مربوط به این وب سرویس رو به پروژه اضافه بکنید. مثال :
using News.MyReferencName
News ===> نام پروژه من
MyReferencName ======> نام وب سرویسی که در مرحله قبل ساختیم
حالا برای ارسال اس ام اس ، از کدهای زیر استفاده بکنید :
long[] rec = null;
byte[] status = null;
MyReferencName.Send sms = new MyReferencName.Send();
int retval = sms.SendSms("*********", "****", txtRec.Text.Split(new char[] { ',' }), txtNum.Text, txtMsg.Text, false, "", ref rec, ref status);
if(retval == 1)
{
MessageBox.Show("SMS Sent Successfully !");
}
username
String
نام کاربری مربوط به حساب شما در سامانه
Password
String
کلمه عبور مربوط به حساب شما در سامانه
To
String[]
شماره های گیرنده
From
String
شماره فرستنده
Text
String
متن ارسالی
IsFlash
Boolean
متن بصورت flash ارسال گردد
UDH
String
سرآمد پیامک (برای ارسال پیامک روی یک پورت خاص)
RecId
Ref Long[]
هرخانه آرایه یک کد یکتا به ازای هر گیرنده تولید می کند ، این کد یکتا برای دریافت delivery کاربر دارد
Status
Ref Byte[]
هر خانه آرایه یک 0 یا 0 بوده که به ازای هر گیرنده تولید می شود و نشانگر این است که پیامک به این گیرنده موفق ارسال
گردیده یا نه )0 به معنی ارسال شده و 0 به معنی ارسال نشده می باشد.
khedesh
شنبه 26 دی 1394, 04:01 صبح
با سلام خدمت همه دوستان
یه سر به این سایت بزنین
وب سرویس پیامک ویژه برنامه نویسان (http://raygansms.com/SPage.aspx?ID=40)
http://raygansms.com/SPage.aspx?ID=40
یه نمونه کد هم توش هست!!
کلا پنل و امکان استفاده از وب سرویسش رایگان
یه تست بکنید بد نیست،من استفاده می کنم خیلی راضیم.
تازه یه امکان هم داره که قابلیت ارسال پیامک از طریق URL (http://raygansms.com/Page.aspx?ID=20) که برای ارسال کد فعال سازی و .... عالیه
http://raygansms.com/Page.aspx?ID=20
ghaffari273
یک شنبه 21 بهمن 1397, 18:54 عصر
سلام پیشنهاد میکنم سری به سایت فراز اس ام اس بزنید؛ نمونه وب سرویس برای ارسال پیامک url و وب سرویس های ارسال پیامک php و C# در این صفحه قرار دارد
و همچنین خط خدماتی برای ارسال کد تایید و احراز هویت به شماره موبایل های مسدود دارد؛ اگر سوالی داشته باشید؛ خوشحال می شویم به شما کمک کنیم
https://farazsms.com/lab/
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.