Send Mail Aksiyonu İleri Seviye Özelleştirmeler

  • Dinamik Alıcı Belirleme: E-posta adresleri, oturum açmış kullanıcıdan, form verilerinden, action sonuçlarından veya diğer veri kaynaklarından dinamik olarak alınabilir. Böylece e-posta gönderimleri koşullara veya kullanıcı girişine göre otomatik olarak yönetilebilir.
  • Koşullu Gönderim: Belirli durumlara göre (örneğin onay durumuna göre) e-posta gönderimi tetiklenebilir.
  • Çoklu Alıcı Yönetimi: Send Email aksiyonunda, e-posta gönderilecek kullanıcılar “Receivers” parametresi ile tanımlanır. Bu alan, tek bir kullanıcıya da birden fazla kullanıcıya da e-posta göndermek için kullanılabilir.
    • Manuel Giriş: Birden fazla alıcı manuel olarak tanımlanacaksa, e-posta adresleri virgül , ile ayrılmalıdır. Örnek: john.due@kuika.com, micheal .smith@kuika.com, maria.clark@kuika.com
    • SQL ile Dinamik Alıcı Çekme: Çoklu alıcılar veritabanından dinamik olarak çekilecekse, SQL sorgusunun çıktısı tek bir string içinde, virgül ile ayrılmış e-posta adresleri olmalıdır. Bu şekilde bağlanan veri, Receivers alanına otomatik olarak aktarılabilir.
  • Örnek SQL – PostgreSQL:
SELECT STRING_AGG(email, ',') AS recipients FROM Users WHERE role = 'Instructor'
  • Örnek SQL – MSSQL:
SELECT STRING_AGG(email, ',') AS recipients FROM Users WHERE is_active = 1
  • Bu yapı sayesinde, örneğin tüm eğitmenlere veya belirli bir kullanıcı grubuna tek bir eylemle e-posta gönderilebilir. Alıcı listesi, sabit bir metinle veya dinamik veri bağlamaları aracılığıyla belirlenebilir.
  • Dosya Eki ile Gönderim: Örneğin, bir PDF rapor e-postaya Base64 formatında eklenebilir.

Teknik Riskler ve Önlemler

  • Geçersiz E-posta Formatı: Gönderici ve alıcı e-posta adresleri sistem tarafından doğrulanmalıdır.
  • Boş Parametreler: Şablonların bazı alanları boş bırakılırsa e-posta hatalı veya eksik gönderilebilir.
  • Spam Filtreleri: Çok sık veya uygunsuz içeriklerle yapılan gönderimler spam’e düşebilir. Mail başlık ve içerikleri uygun biçimde yapılandırılmalıdır.

Send Mail aksiyonu, kullanıcılarla etkin iletişim kurmak, önemli süreçlerde bilgilendirme yapmak ve işlem adımlarını pekiştirmek için Kuika platformunda güvenli ve esnek bir çözümdür. Hazır şablonlar sayesinde hızlı, özelleştirilebilir yapısı sayesinde detaylı senaryolarla entegre çalışabilir.