Bu proje, kullanıcıların rehberde kayıtlı kişilere SMS gönderimi yapabilmesini sağlayan bir C# .NET WinForms uygulamasıdır. Kullanıcılar hem anlık SMS gönderebilir hem de ileri tarihli gönderimler planlayabilir.
- 📇 Kişi yönetimi (ekleme, silme, listeleme)
- ✉️ Anlık SMS gönderimi
- 🕒 Planlı SMS gönderimi (ileri tarihli)
- 📁 Mesaj geçmişi kaydı (sms_log.txt)
- 📂 Kişiler TXT dosyasında saklanır (
kisiler.txt,rehber.txt) - 📅 Takvim üzerinden filtreleme
- 🧾 Yardım ve Geri Bildirim bölümü
- ⚙️ Masaüstüne otomatik kısayol ekleme
| Teknoloji | Açıklama |
|---|---|
C# |
Uygulama dili |
Windows Forms |
Kullanıcı arayüzü |
.NET Framework 4.8 |
Uygulama altyapısı |
Entity Framework 6 |
(İsteğe bağlı) veri yönetimi |
TXT/SQLite |
Veri depolama (kişiler ve mesajlar) |
System.Windows.Forms, System.IO, System.Timers |
Temel namespace'ler |
Sms-Otomasyon-New/
├── SmsForm.cs # Ana form arayüzü
├── SmsSender.cs # SMS gönderim mantığı
├── kisiler.txt # Rehber bilgileri
├── sms_log.txt # Gönderilen mesaj geçmişi
├── Program.cs # Uygulama başlatıcısı
├── Yardım.cs # Yardım formu (opsiyonel)
└── Sms-Otomasyon-New.csproj
- Uygulama başlatıldığında
kisiler.txtiçeriği arayüze yüklenir. - Kullanıcı isterse kişi ekleyebilir veya silebilir.
- Bir mesaj yazılır ve bir alıcı seçilir.
- "Gönder" butonuna basıldığında SMS API'sine (placeholder olarak) istek gönderilir.
- Mesaj
sms_log.txtiçine kaydedilir. - Planlı mesajlar, zamanlayıcı (Timer) ile izlenir ve zamanı geldiğinde gönderilir.
Not: Gerçek SMS gönderimi için bir servis entegrasyonu (örneğin: Twilio, NetGSM, Infobip) yapılmalıdır.
- Visual Studio ile açın:
Sms-Otomasyon-New.sln - Gerekirse
.NET Framework 4.8yükleyin. kisiler.txt,sms_log.txtdosyalarının bulunduğundan emin olun.F5tuşu ile çalıştırın.