MAB Mailer

Bulk & personalized email sending desktop application

Teknolojiler
C# .NET WPF ClosedXML

📬 MAB Mailer

Bulk & personalized email sending desktop application

Kötü amaçlı kullanımda sorumluluk kullanıcıya ait.

.NET Framework WPF SQLite License Platform

⬇️ Download / İndir


🇹🇷 Türkçe

MAB Mailer, kişileri organize edebileceğiniz, mesajları özelleştirebileceğiniz ve tek tıkla yüzlerce e-postayı sorunsuz bir şekilde gönderebileceğiniz toplu e-posta gönderim masaüstü uygulamasıdır.

✨ Özellikler

  • 📋 Excel'den Toplu Aktarım: Şablon oluşturun, doldurun ve kişileri anında içe aktarın.
  • 👥 Grup Yönetimi: Kişileri gruplayın, filtreleyin ve yalnızca hedef kitlenize e-posta gönderin.
  • ✉️ Kişiselleştirilmiş E-posta: {Ad}, {Soyad}, {Email} ve dinamik sütun değişkenleri kullanarak her alıcıya özel hitap edin.
  • 📝 Mesaj Şablonları: Sık gönderilen mesajları kaydedin ve tekrar tekrar kullanın.
  • 🔗 HTML Link: Mail içeriğine tıklanabilir bağlantıları kolayca ekleyin.
  • ✒️ İmza Desteği: Kurumsal veya kişisel e-posta imzanızı otomatik olarak ekleyin.
  • 📮 Kuyruk Sistemi: Gönderimleri kuyruğa alın, toplu başlatın ve anlık teslimat durumunu takip edin.
  • 🔄 Çoklu Hesap: Birden fazla SMTP hesabı kaydedip aralarında kolayca geçiş yapın.
  • 🌗 Otomatik Tema: Windows sisteminizin Açık / Koyu temasına dinamik olarak uyum sağlar.
  • 🔀 Spoofing: Gönderen adresini (SMTP sunucusu izin veriyorsa) dilediğiniz gibi özelleştirin.

🛠️ Gereksinimler

Bileşen Detay
İşletim Sistemi Windows 10 / 11 (x64)
Çalışma Zamanı .NET Framework 4.7.2
IDE (Geliştirici) Visual Studio 2022+

🚀 Başlangıç

📥 Kullanıcı İçin:

En son sürümü buradan indirin ve yükleyiciyi çalıştırın. Uygulama ilk açılışta veritabanını otomatik olarak oluşturur.

👨‍💻 Geliştirici İçin:

git clone [https://github.com/Mertcan-BZTPRK/MAB-Mailer.git](https://github.com/Mertcan-BZTPRK/MAB-Mailer.git)
cd MAB-Mailer
  1. MAB Mailer.slnx dosyasını Visual Studio ile açın.
  2. NuGet Restore işleminin tamamlanmasını bekleyin.
  3. Build → Start ▶️ tıklayarak projeyi derleyin.

🇬🇧 English

MAB Mailer is a bulk email sending desktop application. Organize contacts, personalize messages, and send hundreds of emails with one click flawlessly.

✨ Highlights & Features

  • 📋 Bulk Import from Excel: Generate a template, fill it in, and import contacts instantly.
  • 👥 Group Management: Organize contacts into groups, filter them, and send targeted emails efficiently.
  • ✉️ Personalized Emails: Use dynamic variables like {Name}, {Surname}, and {Email} to address hundreds of recipients personally in bulk.
  • 📝 Message Templates: Save and reuse frequently sent messages with a local draft database.
  • 🔗 HTML Links: Insert clickable hyperlinks directly into the email body from a special dialog window.
  • ✒️ Signature Support: Automatically append personalized HTML signatures to your emails.
  • 📮 Queue System: Queue drafts, bulk send them, and seamlessly track delivery status.
  • 🔄 Multi-Account: Store multiple SMTP accounts and switch between them easily from the settings panel.
  • 🌗 Auto Theme: Automatically follows your Windows Light or Dark theme settings natively.
  • 🔀 Spoofing: Customize the sender address (if your SMTP server allows it).

📦 Tech Stack / Teknolojiler

Technology Purpose / Amaç
WPF Desktop UI framework
Microsoft.Data.Sqlite Local database (SQLite)
ClosedXML Excel read/write
Newtonsoft.Json JSON serialization
Inno Setup Windows installer packaging

📁 Project Structure / Proje Yapısı

MAB Mailer/
│
├── App.xaml/.cs                    # Entry point, theme loading
├── LoginWindow.xaml/.cs            # Login screen, account management
├── MainWindow.xaml/.cs             # Main screen, mail composition
│
├── DatabaseService.cs              # SQLite CRUD operations
├── MailService.cs                  # SMTP email sending
├── ExcelService.cs                 # Excel template & import
├── TemplateEngine.cs               # Variable parsing ({Name}, {Surname}...)
├── ThemeService.cs                 # Windows theme detection
├── GlobalSettings.cs               # Runtime session settings
│
├── CustomAlert.xaml/.cs            # Custom alert/confirm dialog
├── LinkWindow.xaml/.cs             # HTML link insertion dialog
├── TemplateNameWindow.xaml/.cs     # Template save dialog
├── InputBox.cs                     # Numeric input dialog
│
├── EmailAccount.cs                 # Account model
├── Recipient.cs                    # Recipient model
├── RecipientGroup.cs               # Group model
├── MailDraft.cs                    # Queue item model
└── MessageTemplate.cs              # Message template model

🤝 Contributing & License

Contributions are always welcome! Feel free to open an Issue or submit a Pull Request.
This project is licensed under the [MIT License].