n8n ile RSS Haberlerini Özetleyip Günlük E-posta Hazırlama

rss haberlerini Özetleyen n8n otomasyonu

Gün içinde takip etmek istediğiniz birden fazla RSS kaynağını tek bir okunabilir günlük posta hâline getirmek istiyorsanız, n8n güçlü ve esnek bir araç sunar. Bu yazıda, n8n ile RSS Haberlerini Özetleyip Günlük E-posta Hazırlama sürecine odaklanarak, en sık karşılaşılan pratik problemleri tanımlayacağım ve uygulanabilir adımlarla çözüm yolları sunacağım.

Asıl problem ne?

Okuyucuların ve yöneticilerin forumlarda, soru-cevap platformlarında en sık karşılaştığı tek problem şu: Birden çok RSS kaynağından her gün gelen çok sayıda maddeyi, tekrarları ve gürültüyü azaltarak kısa, anlamlı özetlere dönüştürüp güvenilir biçimde e-posta ile iletmek.

Bu problemin özü: bilgi fazlalığı, içerik kalitesi heterojenliği, tekrar/duplikasyon ve e-posta teslim edilebilirliği.

Neden oluyor?

  • RSS akışları farklı biçimlerde ve uzunlukta içerik sunar; bazıları tam makale, bazıları sadece başlık/link.
  • Aynı haber farklı kaynaklarda tekrarlanır; tekrarlar kullanıcı deneyimini bozar.
  • Özetleme otomasyonu, özetin faydalı ve okuyucu dostu olması için doğru prompt ve uzunluk kontrolü ister.
  • Özetleme için harici API (ör. LLM) kullanılıyorsa maliyet ve hız sorunları ortaya çıkabilir.
  • E-posta gönderimi SMTP ayarları, SPF/DKIM eksikliği veya kötü HTML şablonları nedeniyle spam klasörüne düşebilir.
  • Zamanlama: günlük, saatlik veya anlık ihtiyaçlar farklı yapılandırma gerektirir.

Nasıl çözülür?

Aşağıda, n8n üzerinde çalışacak, adım adım uygulanabilir bir iş akışı (workflow) yer alıyor. Her adımda dikkat edilmesi gereken karar noktaları ve öneriler de verilecektir.

Bu konuyla ilgili tamamlayici bilgi icin Dijital Asistan Kullanımıyla Haftada 5–10 Saat Nasıl Kazanılır? rehberini de inceleyebilirsiniz.

1) Temel iş akışı (genel adımlar)

  1. Cron tetikleyicisi (günlük belirli saat)
  2. RSS beslemelerini çekme (birden çok URL)
  3. Gelen öğeleri normalize etme (başlık, link, tarih, içerik)
  4. Tekrarlardan arındırma (duplicate filter)
  5. Kısa özet oluşturma (AI veya basit algoritma)
  6. Özetleri birleştirip e-posta HTML’i oluşturma
  7. E-postayı gönderme (SMTP/SendGrid/Gmail)
  8. Hata kaydı + geri bildirim (log)

Her adımı n8n içindeki uygun node’larla kurabilirsiniz. Aşağıda daha detaylı anlatıyorum.

2) RSS çekme ve normalizasyon

  • Kullanılacak node: RSS Feed Read veya HTTP Request + XML parse.
  • Öneri: Her bir kaynağı ayrı RSS node ile çekin veya bir liste halinde HTTP Request ile döngü kurun.
  • Normalize edin: tüm öğeler için aynı alan isimlerini (title, link, publishedAt, content) sağlayın. Tarihleri ISO formatına dönüştürün.

Karar noktası: Kaynak sayısı azsa (≤10) her kaynağa ayrı node; çoksa (≥10) tek node ile döngü ve Batch kullanın.

3) Duplikasyon / filtreleme

  • Tekrarlıyı kaldırmak için: aynı link, aynı başlık veya içerikten hash (örn. SHA1) oluşturup filtreleyin.
  • Eski öğeleri eleme: gün içinde sadece son 24 saatte yayınlananları alacak şekilde filtre uygulayın.
  • Önem derecesi belirleme: başlıkta belirli anahtar kelimeler varsa öncelik verin.

Risk: Çok agresif filtreleme önemli içeriği kaçırabilir; bu yüzden kuralları kademeli test edin.

4) Özetleme stratejisi

Burada iki ana yol vardır:

A) Basit özetleme

  • Kısa snippet: içerikten ilk 150-300 karakteri alın, HTML temizleyin.
  • Avantaj: maliyetsiz, hızlı.
  • Dezavantaj: her zaman anlamlı olmayabilir.

B) AI tabanlı özetleme (ör. OpenAI, yerel LLM)

  • Kullanılacak node: OpenAI node veya HTTP Request ile LLM API.
  • Prompt örneği (kısaltılmış): “Aşağıdaki haber metnini 2-3 cümlede Türkçe olarak özetle. Özetin başına kısa bir başlık ekle. Kaynak linkini koru.”
  • İyi bir prompt, istenen uzunluk, üslup ve kaynak atama kurallarını netleştirir.
  • Maliyet ve hız göz önünde bulundurulmalı.

Karar noktası: Eğer hedefiniz kullanıcılara kısa, anlamlı özetler verme ise AI tercih edin. Bütçe kısıtlıysa ve feed’ler genellikle kısaysa basit özet yeterli olabilir.

Bu konuyla ilgili tamamlayici bilgi icin Yapay Zekâ ile E-posta Önceliklendirme rehberini de inceleyebilirsiniz.

5) E-posta oluşturma

  • E-posta formatı: Temiz HTML (basit tablo/başlık+madde listesi).
  • Her özet için şu yapıyı kullanın: başlık (link), 1-3 cümle özet, kaynak bilgisi/timestamp.
  • Görsel göstermek isterseniz küçük thumbnail ekleyin ancak e-posta boyutunu kontrol edin.
  • Kısa bir giriş cümlesi: “Günlük özet — X kaynak, Y haber”

Örnek e-posta şablonu (metin hali)

Başlık: Günlük Haber Özeti — {{tarih}}

1) {{başlık1}}

  • Özet: {{özet1}}
  • Kaynak: {{kaynak1}} • {{tarih1}}

2) {{başlık2}}

  • Özet: {{özet2}}
  • Kaynak: {{kaynak2}} • {{tarih2}}

Kapanış: İyi okumalar — [unutmayın: abonelik/ayarlar linki]

6) Gönderim ve teslim edilebilirlik

  • Node: SMTP veya SendGrid/Gmail OAuth node.
  • Teknik öneriler:
  • Gönderen domaine ait SPF/DKIM/DMARC kayıtlarını doğrulayın (teslim edilebilirlik için kritik).
  • E-posta başlıklarında spam kelimelerden kaçının.
  • HTML/CSS basit tutun; responsive olmasına dikkat edin.
  • İzleme: teslim raporları, bounce logları tutun.

7) Hata yönetimi ve izleme

  • Hata durumlarında Slack/Telegram bildirimi koyun.
  • Gönderilemeyen e-postalar için retry mekanizması oluşturun.
  • Özetleme API’sinde quota aşımı olursa fallback olarak basit snippet yöntemine dönün.

Hangi durumda hangi yol seçilir?

  • Eğer amacınız düşük maliyet ve hızlı kurulum ise:
  • Çok basit snippet yöntemi + SMTP gönderimi.
  • Kaynak sayısını sınırlayın, filtreleri hafif tutun.
  • Eğer amacınız kullanıcı dostu, okunabilir özetler ise:
  • AI destekli özetleme (LLM) + daha sofistike duplikasyon/önceliklendirme.
  • E-posta tasarımına zaman ayırın, SPF/DKIM kontrolü yapın.
  • Eğer yüksek hacimli feed (günlük binlerce öğe) varsa:
  • Öncelikle kaynakları sınıflandırın, sadece yüksek öncelikli veya belirli kategorilerden çekin.
  • Özetleme için toplu işleme (batch) ve maliyet optimizasyonu yapın.
  • Eğer kurumsal iç kullanım içinse:
  • Güvenlik ve gizlilik ön planda; üçüncü parti özetleme API’lerine sınırlı veri gönderin veya kurum içi LLM tercih edin.

Uygulanabilir karar ağacı

  1. Kaç RSS kaynağı? ≤10 → tekil node; >10 → döngü/batch
  2. Hedef özet uzunluğu? Kısa (snippet) → Basit; Okunaklı, anlamlı → AI
  3. Bütçe var mı? Evet → AI; Hayır → Basit
  4. Hedef teslim edilebilirlik? Yüksek → SPF/DKIM + profesyonel SMTP; Orta → Gmail/SendGrid

Kontrol listesi

  • [ ] Tüm kaynak URL’leri doğrulandı ve erişilebilir.
  • [ ] Tarih/saat alanları normalize edildi.
  • [ ] Duplikasyon filtresi test edildi.
  • [ ] Özetleme prompt’u örneklerle test edildi.
  • [ ] E-posta HTML mobil/masaüstü uyumlu görünüyor.
  • [ ] SPF/DKIM/DMARC doğrulandı.
  • [ ] Hata loglama ve bildirim mekanizması kuruldu.
  • [ ] API quota ve maliyet sınırları belirlendi.

Örnek senaryo: Teknoloji haberleri — günlük 8 öğe

Durum: 6 teknoloji sitesini takip ediyorsunuz. Hedef: sabah 08:00’de 8 önemli haberi, her biri 2 cümle özetle göndermek.

Adımlar:

  1. Cron node — her sabah 07:30 tetikle (özetleme + gönderim için zaman sağlar).
  2. RSS node’ları ile 6 kaynağı çek. Eğer her kaynaktan fazla öğe geliyorsa, sadece son 24 saati filtrele.
  3. Merge node ile öğeleri birleştir, Function node ile title/link/pubDate normalize et.
  4. Duplicate check: aynı link veya title hash eşleşmesi varsa bir tanesini tut.
  5. Priority filter: başlıkta “breaking”, “exclusive”, “ile” gibi anahtar kelimeler varsa öncelik ver.
  6. Limit: en iyi 8 öğeyi seç (öncelik+tarih kriteri).
  7. OpenAI node ile her öğeyi iki cümleye özetle (prompt: kısa, net, kaynak linki ekle).
  8. Function node ile HTML oluştur, e-posta başlığı: “Teknoloji Özetiniz — {{tarih}}”.
  9. Send Email node ile SMTP üzerinden sabah 08:00’de gönder.
  10. Hata durumunda Slack bildirimi gönder.

Bu senaryoda önemli karar: özetleme için LLM kullanımı maliyet getirir; düşük bütçede 2 cümle yerine tek cümle veya snippet tercih edilebilir.

Uygulama sırasında dikkat edilmesi gereken riskler ve öneriler

  • Maliyet riskleri: LLM kullanımı beklenenden fazla fatura çıkarabilir. Limit ve fallback belirleyin.
  • Teslimat riski: SPF/DKIM yoksa e-postalar spam’e düşer. Bu teknik ayarlar zorunlu.
  • İçerik kalitesi: Otomatik özetleme her zaman insan okuyup onayladığı kadar iyi olmayabilir. Kritik içerikler için insan incelemesi bırakın.
  • Gizlilik: RSS içeriğinin hassas olması durumunda üçüncü taraf API kullanımını sınırlayın.
rss haberlerini Özetleyen n8n otomasyonu

Sonuç

n8n ile RSS haberlerini özetleyip günlük e-posta hazırlamak mümkün ve esnek; fakat başarılı bir çözüm için üç şey şart: doğru filtreleme (gürültüyü azaltma), anlamlı özetleme yöntemi (AI veya iyi snippet kuralları) ve sağlam e-posta teslim altyapısı (SPF/DKIM/DMARC + izleme).

İlk kurulumda küçük bir kaynak setiyle başlayıp, filtreleri ve özetleme ayarlarını test ederek büyütmek en güvenli yol olacaktır. Aşağıdaki hızlı eylem önerilerini uygulayarak başlayabilirsiniz:

Bu konuyla ilgili tamamlayici bilgi icin Teklif Formu Doldurulunca Müşteriye Otomatik E-posta Gönderme rehberini de inceleyebilirsiniz.

  • Hızlı deneme: bir Cron tetik + tek RSS node + snippet + Gmail gönderimi ile “ilk çalışma”yı oluşturun.
  • İyileştirme: 1 haftalık veri topladıktan sonra duplicate ve öncelik kurallarını sertleştirin.
  • Ölçekleme: özet kalitesi ihtiyaçsa LLM entegre edin, maliyeti takip edin.

Başlamak isterseniz, elimdeki örnek prompt ve e-posta şablonlarını doğrudan paylaşıp workflow adımlarını daha ayrıntılı bir sırayla yazabilirim. Hangi RSS kaynakları ve hangi özet uzunluğunu hedeflediğinizi söylerseniz, örnek bir n8n workflow taslağı hazırlayayım.

Bu konuyla ilgili tamamlayici bilgi icin n8n Nedir? Tekrarlayan İşleri Otomatikleştiren Açık Kaynak İş Akışı Platformu Rehberi (2026) rehberini de inceleyebilirsiniz.

Bu konuyla ilgili tamamlayici bilgi icin WordPress İçerik Otomasyonu Platformu Nasıl Çalışır? Excel’den Taslağa Uzanan Akıllı İçerik Akışı rehberini de inceleyebilirsiniz.

Yorum bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Scroll to Top