send sms using c# code
The following code sample shows how to sent sms using c# code
class MyClass
{
public mCore.SMS objSMS = new mCore.SMS();
public MyClass()
{
objSMS.NewDeliveryReport +=
new mCore.SMS.DeliveryReportHandler(objSMS_NewDeliveryReport);
}
public static void SendMessage()
{
string strResult = "";
string strMsg = "This is a test message"
try
{
SetCommParameters();
objSMS.Encoding = mCore.Encoding.GSM_Default_7Bit;
objSMS.LongMessage = mCore.LongMessage.Concatenate;
objSMS.DeliveryReport = true;
try
{
strResult = objSMS.SendSMS("+919873094767", strMsg);
MessageBox.Show(strResult);
}
catch (mCore.SMSSendException e)
{
MessageBox.Show("Message Failed!" + "\r\n" + e.ToString());
}
}
catch (mCore.GeneralException e)
{
MessageBox.Show(e.ToString());
}
catch (Exception e)
{
}
}
private void objSMS_NewDeliveryReport
(object sender, mCore.DeliveryReportEventArgs e)
{
if (e.Status)
{
MessageBox.Show("MESSAGE DELIVERED" + "\r\n\r\n" +
"TO: " + e.Phone + "\r\n\r\n" +
"DELIVERY DATE/TIME: " + e.DeliveryTimeStamp.ToString() +
"\r\n\r\n" + "[Message Ref.: " +
e.MessageReference.ToString() + "]");
}
else
{
MessageBox.Show("MESSAGE DELIVERY FAILED" + "\r\n\r\n" +
"TO: " + e.Phone + "\r\n\r\n" +
"REPORT DATE/TIME: " + e.DeliveryTimeStamp.ToString() +
"\r\n\r\n" + "[Message Ref.: " +
e.MessageReference.ToString() + "]");
}
}
public static void SetCommParameters()
{
try
{
objSMS.Port = "COM1";
objSMS.BaudRate = mCore.BaudRate.BaudRate_19200;
objSMS.DataBits = mCore.DataBits.Eight;
objSMS.StopBits = mCore.StopBits.One;
objSMS.Parity = mCore.Parity.None;
objSMS.FlowControl = mCore.FlowControl.RTS_CTS;
}
catch (mCore.GeneralException e)
{
MessageBox.Show(e.ToString());
}
catch (Exception e)
{
}
}
}
Plz provide whole code with page code also