📌 Ders-12 – Gmail Node ile Bildirim E-postası Gönderme Ayarları

Bu derste Gmail Node kullanarak sipariş bildirim e-postasının nasıl ayarlanacağını öğrendik. Amacımız, sipariş geldiğinde sistemin otomatik olarak bize şık bir e-posta göndermesini sağlamaktır.


Gmail Node Temel Ayarları

  • Credentials: Daha önce oluşturduğumuz Gmail OAuth2 hesabını seçtik. Bu, n8n’in Gmail üzerinden güvenli bir şekilde e-posta göndermesini sağlar.
  • Operation: Send → Bu node’un görevi yeni bir e-posta göndermektir.

Gönderim Ayarları

  • Send To: theakademiportal@gmail.com
    Bildirimin hangi adrese gideceğini burada belirledik.
  • Subject: Bir Sipariş Geldi
    E-posta başlığıdır. Net ve hızlı fark edilmesi için kısa bir konu yazısı seçtik.
  • Message:
    Burada HTML formatında özel tasarlanmış bir e-posta şablonu kullandık.
    Bu şablon içinde:

    • Sipariş Özeti: Dinamik olarak formdan gelen “Hangi Boy Olsun” ve “Sandviçinizi Seçin” alanlarını gösteriyoruz.
    • Müşteri Bilgileri:
      • Adınız → {{ $json['Adınız'] }}
      • Adres → {{ $json.Adresiniz }}
      • Ödeme Şekli → {{ $json['Ödeme Şekliniz'] }}
    • Alt Bilgi (Footer):
      “Bu e-posta otomatik olarak oluşturulmuştur” şeklinde ekledik. Kullanıcıya bilgilendirme amacı taşır.

Neden HTML Şablonu Kullandık?

  • Düz metin yerine HTML formatı kullanarak e-postayı daha estetik hale getirdik.
  • Başlık, içerik ve müşteri bilgilerini bölümlere ayırarak okunabilirliği artırdık.
  • Renkler, vurgular ve kutu düzeni ile sipariş detayları çok daha kolay fark edilir hale geldi.

Dinamik Veri Kullanımı

  • Formdan gelen veriler Expression alanlarıyla e-posta içine yerleştirildi.
  • Örnek:
    {{ $json['Hangi Boy Olsun'] }} → Siparişin boy bilgisi
    {{ $json['Sandviçinizi Seçin'] }} → Sandviç çeşidi
  • Bu sayede her müşteri için farklı, kişiselleştirilmiş bir bildirim e-postası gönderildi.

🎯 Bu Dersin Özeti

  • Gmail Node’u kullanarak e-posta göndermeyi öğrendiniz.
  • Send To, Subject ve Message alanlarının mantığını kavradınız.
  • HTML şablonu kullanarak profesyonel görünümlü e-postalar oluşturmayı uyguladınız.
  • Expression alanları ile formdan gelen müşteri bilgilerini dinamik olarak e-postaya eklediniz.
  • Sonuç: Sipariş geldiğinde anında, detaylı ve estetik bir bildirim e-postası alırsınız.