Pages

Showing posts with label using site2SMS api form message sending. Show all posts
Showing posts with label using site2SMS api form message sending. Show all posts

Saturday, 5 April 2014

Free SMS sending through ASP.NET


Here I developed one web application through which you can send free SMS on any mobile number in India.

Note: Messages will not be delivered if receiver mobile number activated with the DND Service

View of a page: To send SMS you have to follow following steps: 1.Create your account on site2sms.com 2.Now using this account credential create one api key which is used in our code. 3.TO generate API key Click Here 4.Also you need to use ASPSnippets.SmsAPI.dll file add this file into your projects references directory. 5.TO get ASPSnippets.SmsAPI.dll file Click Here

Following code is used for design the page using asp.net

Design smssend.aspx
<form id="form1" runat="server">
    <table border="0">
        <tr>
            <td>
                Your Number:
            </td>
            <td>
                <asp:TextBox ID="txtNumber" runat="server"></asp:TextBox>
            </td>
            <td>
                <asp:RequiredFieldValidator ID="RequiredFieldValidator1" 
                    runat="server" ErrorMessage="Required"
                    ControlToValidate="txtNumber" ForeColor="Red">
</asp:RequiredFieldValidator>
            </td>
        </tr>
        <tr>
            <td>
                Password:
            </td>
            <td>
                <asp:TextBox ID="txtPassword" TextMode="Password"
                 runat="server"></asp:TextBox>
            </td>
            <td>
                <asp:RequiredFieldValidator ID="RequiredFieldValidator2" 
                          runat="server" ErrorMessage="Required"
                    ControlToValidate="txtPassword" ForeColor="Red">
</asp:RequiredFieldValidator>
            </td>
        </tr>
        <tr>
            <td>
                Recepient Number:
            </td>
            <td>
                <asp:TextBox ID="txtRecepientNumber" 
                          runat="server" Width="300" 
                    ontextchanged="txtRecepientNumber_TextChanged">
            </asp:TextBox>
            </td>
            <td>
                <asp:RequiredFieldValidator ID="RequiredFieldValidator3" 
                   runat="server" ErrorMessage="Required"
                  ControlToValidate="txtRecepientNumber" ForeColor="Red">
              </asp:RequiredFieldValidator>
            </td>
        </tr>
        <tr>
            <td>
                Message:
            </td>
            <td>
                <asp:TextBox ID="txtMessage" runat="server"
                       TextMode="MultiLine"></asp:TextBox>
            </td>
            <td>
                <asp:RequiredFieldValidator ID="RequiredFieldValidator5" 
                runat="server" ErrorMessage="Required"
                ControlToValidate="txtMessage" ForeColor="Red">
              </asp:RequiredFieldValidator>
            </td>
        </tr>
        <tr>
            <td>
            </td>
            <td>
                <asp:Button ID="btnSend" runat="server" 
                     Text="Send" OnClick="btnSend_Click" />
            </td>
            <td>
            </td>
        </tr>
    </table>
    </form>
smssend.aspx.cs
  protected void btnSend_Click(object sender, EventArgs e)
        {
            string s = txtRecepientNumber.Text;

            SMS.APIType = SMSGateway.Site2SMS;
            SMS.MashapeKey = "";
            SMS.Username = txtNumber.Text.Trim();
            SMS.Password = txtPassword.Text.Trim();
            if (s.Trim().IndexOf(",") == -1)
            {
                //Single SMS
               
                SMS.SendSms(s.Trim(), txtMessage.Text.Trim());
            }
            else
            {
                //Multiple SMS
                List numbers = s.Trim().Split(',').ToList();
                foreach (string number in numbers)
                {
                 SMS.SendSms(number, txtMessage.Text.Trim());
                }
            }
        }

In above code add your api key. And also import the file 1. using System.Net; 2. using ASPSnippets.SmsAPI;