Forum

C# Programiniz SMS ...
 
Bildirimler
Hepsini Temizle

C# Programiniz SMS Göndersin ( 1 Button 2 Textbox la )

8 Yazılar
5 Üyeler
0 Reactions
9,971 Görüntüleme
(@MuhammetSevimli)
Gönderiler: 10
Active Member
Konu başlatıcı
 
 
Merhaba arkadaslar bu makalemde 1 Button ve 2 tane textbox la nasil sms gönderebileceginizden bahsedecegim, ( yanlismi okuyorum dediginizi duyabiliyorum 🙂 ) Hadi Baslayalim 
Forma iki adet Textbox bir tanede button ekleyin kontrollerin isimlerinde herhangi bir degisiklik yapmayin ancak ikinci textbox in multiline özelligini true yapabilirsiniz secim sizin... 
Dikkat Edilmesi Gereken ise Mesajin Karakteri 120 karakterden fazla olmamasi ve numaranin basina 0 (sifir) koyulmadan yazilmasi (orn: 5xxxxxxxxx) 
Sistem Tasarim: Muhammet SEVIMLI 
kodlama kismi  
 
/* Muhammet SEVIMLI 
        * S-SMS API Sistemi 
        * [email protected] 
        */ 
       WebBrowser api = new WebBrowser(); // Api icin WebBrowser olusturuyoruz 
        
        
        string num_kont(string num) //yazilan numara Kontrolu 
        { 
            if (num.Length != 10) 
            { 
               string islem = "error"; //Numara hatasi varsa geriye donen deger 
               return islem; 
             
            } 
            else 
            { 
               return num; // Numarada hata yoksa isleme devam 
            } 
        } 
        string msj_kont(string msj) //Mesaj Karekter SAyisi Kontrol 
        { 
            if (msj.Length > 120) 
            { 
               return msj.Substring(0, 120); // 120 Karakterden fazlaysa geriye 120 . karektere kadar olani donder 
            } 
            else 
            { 
               return msj; //120 karakterden azsa oldugu gibi birak 
            } 
        } 
        void sms_send(string numara, string mesaj) //Sms Gonderme 
        { 
            if (num_kont(numara) == "error") 
            { 
               MessageBox.Show("Yazılan Numarada Hata Var"); // Numarada hata var 
            } 
            else 
            { 
               string number = num_kont(numara); 
               string message = mesaj; 
               this.api.Navigate("http://www.s-sms.com/api.asp?num=" + number + "&msj=" + message + "&way=api"); // eger hata yoksa www.s-sms.com un api yoluna gonder 
            //burda dikkat edilmesi gereken numara hatasiz olmali ve basina sifir koyulmadan yazilmali 
            //sms metini ise 120 karekterden fazla olmamali yoksa api bize kapilarini acmaz 🙂 
            } 
        
        
        } 
        private void button1_Click(object sender, EventArgs e) 
        { 
            sms_send(textBox1.Text, textBox2.Text);   // Sms_send fonksiyonuna numara olarak text1 deki degeri, mesaj olarak text2 deki metini gönder    
        } 
        private void   api_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) //www.s-sms.com dan donen degerler 
        { 
            string durum = api.Document.GetElementById("status").InnerHtml; // islem durumu 
             
            if (durum == "Num_Hata") //api islemindeki numara hatasi ( siteden donen ) 
            { 
               MessageBox.Show("Yazılan Numarada Hata Var SMS Gönderilmedi"); 
            } 
            if (durum == "Mesaj_Gonderildi") // Sorun yoksa donen 
            { 
               MessageBox.Show("SMS Gönderildi"); 
            } 
        } 
      
        private void Form1_Load(object sender, EventArgs e) 
        { 
            api.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(api_DocumentCompleted); //siteden donen degeri okumamiz icin gerekli event 
        
        } 
Bukadar Arkadaslar, Hepinize Kolay gelsin... 
 
Gönderildi : 15/03/2012 15:29

(@ErcanAyhan)
Gönderiler: 54
Trusted Member
 

eline saglık gerektıgı zaman bunu deneyecegım. şimdilik arşivime alıyorum.. teşekkürler paylaşımın için

 
Gönderildi : 15/03/2012 20:03

(@Anonim)
Gönderiler: 0
 

yukarıdaki kodlar yardımı okulda bulunan öğrencilere mesaj göndermek isityoruz. bu kodları yazarken herhangi bir referans ekleyecekmiyiz. kaç mesaj atabiliriz

 
Gönderildi : 25/06/2012 13:05

(@Anonim)
Gönderiler: 0
 

yukarıdakikodları denedik olmadı birşeymi eksik acaba. .net2010 kullanıyoruz

 
Gönderildi : 01/07/2012 00:28

(@SavasKAPLAN)
Gönderiler: 244
Reputable Member
 

yukarıdakikodları denedik olmadı birşeymi eksik acaba. .net2010 kullanıyoruz

Kodlarda herhangi bir hata yok, zaten yazılım yapı itibariyle oldukça basit bir formda. Girdiğiniz telefon numarası ve mesajı değişkenlere atayıp web sitesi üzerinden api yoluyla yolluyor.

http://www.s-sms.com/api.asp?num=
TELEFON NO  + &msj= + 
YOLLANACAK MESAJ  + &way=api
Az önce siteyi kontrol ettim, sitede sorun var. Sanırım hizmet geçici olarak devre dışı. Aktif olduğunda mesaj yollayabilirsiniz.

Programı derleyip çalıştırmadım; ancak kodda yazıldığı şekliyle iki tane text box var ve toplu mesajlarda numara yazılan textbox'a tek tek numara girmeniz gerekiyor. Bunun yerine mesaj yollayacağınız öğrencilerinizin listesini bir listbox'a ekleyip, yollama fonksiyonunu for veya while döngüsü içine yazarak işinizi kolaylaştırabilirsiniz. Herhangi bir yollama limiti olacağını zannetmiyorum; ancak anlık olarak belli bir sayının üstüne çıktığınızda site sizi bot olarak algılayıp captcha sorgusu yapabilir.
Ayrıca eklemekte fayda var, bu tür free servislere %100 çalışacak gözüyle bakmamanızı tavsiye ederim. Örneğin 5 kişiye mesaj attığınız zaman bunlardan 2'sine mesaj gitmemesi çok olağan bir durumdur. Çünkü mesaj iletim garantisi vermiyor.

 
Gönderildi : 01/07/2012 07:51

(@Caferhicyilmaz)
Gönderiler: 3
New Member
 

Toplu sms içeriği hiç bir zaman 120 karakter olmaz arkadaşlar

 

Toplu sms lerin başlığı olmak zorundadır, herhangi bir cep telefonu üzerinden toplu sms gönderimi ehk 60 maddesi 4. fıkrasına göre yasaktır.

 

Toplu sms içeriği 1 boy 160 karakter olup başlık enaz 3 en fazla 11 karakterden oluşur.

xml ile sms gönderimi yapabilirsiniz, yolladığınız sms ler anında ulaşır.

 

Başlıksız sms gönderimi yapan yerlere prim vermiyon, kendinizi btk, tib veya savcının karşısında bulabilirsiniz.

 

16 yıllık telekomünikasyon tecrübesi ile www.avrasyatelekom.com pek çok okul ve dershaneye sms hizmeti vermektedir.

 

yasal, başlıklı, ucuz fiyatları ile toplu sms lerinizi güvenle gönderebilirsiniz.

 

Yapmanız gereken sisteme üye olup, verilen xml kodlarını platformunuza uygulamak ve sms göndermek

 
Gönderildi : 16/12/2012 15:30

(@Anonim)
Gönderiler: 0
 

ücreti ne kadar acaba. aylık 10000 mesaj atmamız gerekiyor

 
Gönderildi : 16/12/2012 17:08

(@Caferhicyilmaz)
Gönderiler: 3
New Member
 

ücreti ne kadar acaba. aylık 10000 mesaj atmamız gerekiyor

 

10.000 sms kdv öiv dahil 480 tl dir. Sms lerinizin gönderen kısmında size ait bir başlık çıkar.

 

Bunun dışında gönderilen toplu sms ler yasak olup kanuni yaptırımları mevcuttur. bilginize

www.avrasyatelekom.com

 
Gönderildi : 18/02/2013 16:13

Paylaş: