Cron
Google Calendar Hatırlatma E-postası
Google Calendar'da oluşturulan etkinliklerin başlangıcından 1 saat önce, tüm katılımcılara otomatik hatırlatma e-postası gönderir.
İndir
İstatistikler
Görüntülenme
31
Beğeni
0
İndirme
0
Kurulum Kılavuzu
1. n8n'de yeni bir workflow oluşturun.
2. "Cron" node'unu ekleyin ve her 15 dakikada bir çalışacak şekilde ayarlayın (*/15 * * * *).
3. "Google Calendar" node'unu ekleyin, "List Events" işlemini seçin ve aşağıdaki ayarları yapın:
- Calendar ID: takvim ID'nizi girin (örnek: primary).
- Time Min: "{{ $json["now"] }}" (workflow başlangıcı).
- Time Max: "{{ $json["nowPlus24h"] }}" (şu an +24 saat).
- Single Events: true.
- Order By: startTime.
4. "Function" node'u ekleyin ve aşağıdaki kodu yapıştırın. Bu kod, etkinlik başlangıcından 1 saat önceki zamanı kontrol eder ve hatırlatma gönderilmesi gereken etkinlikleri filtreler.
5. "Set" node'u ekleyin ve e-posta içeriğini, konu başlığını ve alıcıları (katılımcı e-posta listesi) yapılandırın.
6. "Send Email" node'unu ekleyin, SMTP ya da n8n Email credentials'ınızı seçin ve "To" alanını "{{ $json["participants"] }}" olarak ayarlayın.
7. Tüm node'ları "Error Trigger" ile bağlayarak hataları Slack, Teams vb. bir kanala bildirebilir ya da bir log dosyasına kaydedebilirsiniz.
8. Workflow'u kaydedin ve "Activate" edin.
9. İlk çalıştırmayı manuel olarak tetikleyerek test edin; katılımcıların e-posta adreslerinin doğru formatta olduğundan emin olun.
10. Gerekirse cron zamanlamasını ihtiyacınıza göre ayarlayın (ör. her 5 dk).
2. "Cron" node'unu ekleyin ve her 15 dakikada bir çalışacak şekilde ayarlayın (*/15 * * * *).
3. "Google Calendar" node'unu ekleyin, "List Events" işlemini seçin ve aşağıdaki ayarları yapın:
- Calendar ID: takvim ID'nizi girin (örnek: primary).
- Time Min: "{{ $json["now"] }}" (workflow başlangıcı).
- Time Max: "{{ $json["nowPlus24h"] }}" (şu an +24 saat).
- Single Events: true.
- Order By: startTime.
4. "Function" node'u ekleyin ve aşağıdaki kodu yapıştırın. Bu kod, etkinlik başlangıcından 1 saat önceki zamanı kontrol eder ve hatırlatma gönderilmesi gereken etkinlikleri filtreler.
5. "Set" node'u ekleyin ve e-posta içeriğini, konu başlığını ve alıcıları (katılımcı e-posta listesi) yapılandırın.
6. "Send Email" node'unu ekleyin, SMTP ya da n8n Email credentials'ınızı seçin ve "To" alanını "{{ $json["participants"] }}" olarak ayarlayın.
7. Tüm node'ları "Error Trigger" ile bağlayarak hataları Slack, Teams vb. bir kanala bildirebilir ya da bir log dosyasına kaydedebilirsiniz.
8. Workflow'u kaydedin ve "Activate" edin.
9. İlk çalıştırmayı manuel olarak tetikleyerek test edin; katılımcıların e-posta adreslerinin doğru formatta olduğundan emin olun.
10. Gerekirse cron zamanlamasını ihtiyacınıza göre ayarlayın (ör. her 5 dk).