C# İLE SMS GÖNDERİMİ (SMS APİ KULLANIMI)

tarafından
602
C# İLE SMS GÖNDERİMİ (SMS APİ KULLANIMI)

Herkese yeniden merhabalar bugün sizler ile projelerimizde kullanmak için c# ile sms gönderimi nasıl yapılır onu inceleyeceğiz. Elimizdeki müşterileri toplu bilgilendirme gibi işlemlerinizi hızlı ve kolayca yapabilir hale geleceksiniz. Kullanmış olduğumuz sms api EKOMESAJ (MOBİLİSİM) panelinden ulaşabilirsiniz ama ben yine de buraya indirmek için link bırakacağım.

Şimdi öncelikle formumuzu tasarlamaya başlıyoruz biz bu formda tek numaraya sms atacağız.

TEK NUMARAYA SMS ATMAK İÇİN TASARLADIĞIMIZ EKRAN

Projemizi tasarladığımıza göre artık smsApi’sini kullanmak için kod kısmına geçmeliyiz öncelikle smsApi.dll dosyasını projeye ekliyoruz.

İNGİLİZCE OLANLAR ( References – Add References )
Buradan dışarıdan dosyayı almak için ingilizce olanlar (BROWSE – BROWSE ) dememiz gerekiyor.
Vermiş olduğum smsApi dosyasını projeye seçerek tamam diyoruz ve ekliyoruz.

SMSAPİ dosyasını ekledikten sonra projemizin kod kısmında kullanmak için smsApi kütüphanesini eklemek gerekmektedir.

using SmsApi.Types;
using SmsApi;

ile projemize smsApi kütüphanesini dahil ediyoruz.

SMS GÖNDERİM KODU
 string smsKadi = "DEMO";  //SMS PANEL KULLANICI ADI
            string smsKsifre = "123456-";  //SMS PANEL ŞİFRESİ
            string smsBaslik = "DEMO LTD";   //SMS ONAYLANAN MESAJ BAŞLIĞI

            var messenger = new Messenger(smsKadi, smsKsifre);
            var mesaj = "Sayın Müşterimiz " + textBox2.Text; //SMS İÇERİK KISMI
            var list = new List<string>();
            list.Add("9" + textBox1.Text); //SMS GÖNDERİLECEK TELEFON NUMARASI BURADA DİKKAT ETMENİZ GEREKEN TELEFON BİÇİMİ 9 İLE BAŞLAYIP 905123456789 OLARAK BİTİŞİK YAZILMALIDIR 

            var header = new Header
            {
                From = smsBaslik, 
            };
            var msgObj = messenger.Submit(mesaj, list, header, DataCoding.Default);
            var statusCode = msgObj.Response.Status.Code;
            var statusDesc = msgObj.Response.Status.Description;
            var msgId = msgObj.Response.MessageId;
            MessageBox.Show("SMS GÖNDERİM İŞLEMİ TAMAMLANDI GÖNDERİM RAPORLARINI PANEL ÜZERİNDEN BAKABİLİRSİNİZ.");

Tek bir numara için sms gönderim şekli bu şekildedir. Daha fazla numaraya mesaj yollamak için genelde gridcontrol ile döngü sayesinde kullanılır. Bu şekilde toplu müşteri bilgilendirme tarzı ufak eklentiler yaparak müşterilerinize hizmet verebilirsiniz.

EKOMESAJ SMS APİ VE ÖRNEK PROJE İÇİN LÜTFEN TIKLAYINIZ.