Cron
Sabah Gmail Özet Bildirimi
Description
Her sabah saat 9'da Gmail'deki önemli postaları kontrol eder ve Slack kanalına özet mesajı gönderir.
Setup Guide
1. Schedule Trigger ayarlarından saat 09:00 ve saat dilimini belirtin
2. Gmail node'unu ekleyin ve 'List' operasyonunu seçin
3. Gmail için 'Additional Fields' > 'Q' alanına 'is:important OR is:starred' yazın
4. Code node ekleyin ve postaları özet formatına dönüştürün
5. Slack node ekleyin, kanal seçin ve mesaj formatını ayarlayın
2. Gmail node'unu ekleyin ve 'List' operasyonunu seçin
3. Gmail için 'Additional Fields' > 'Q' alanına 'is:important OR is:starred' yazın
4. Code node ekleyin ve postaları özet formatına dönüştürün
5. Slack node ekleyin, kanal seçin ve mesaj formatını ayarlayın
Workflow Preview
JSON Code
automation.json
{
"name": "Her Sabah Gmail Özet Bildirimi",
"nodes": [
{
"parameters": {
"rule": {
"interval": [
{
"field": "hours",
"hours": 9
}
]
}
},
"id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
"name": "Her Sabah 9'da",
"type": "n8n-nodes-base.scheduleTrigger",
"typeVersion": 1.2,
"position": [
250,
300
]
},
{
"parameters": {
"operation": "list",
"options": {
"q": "is:important OR is:starred",
"maxResults": 10
}
},
"id": "b2c3d4e5-f6g7-8901-2345-67890abcdef1",
"name": "Gmail - Önemli Postalar",
"type": "n8n-nodes-base.gmail",
"typeVersion": 2.1,
"position": [
450,
300
],
"credentials": {
"gmailOAuth2Api": "gmail_oauth"
}
},
{
"parameters": {
"jsCode": "const emails = items.map(item => {\n const headers = item.json.payload.headers;\n const subject = headers.find(h => h.name === 'Subject')?.value || 'Konu Yok';\n const from = headers.find(h => h.name === 'From')?.value || 'Bilinmeyen';\n const date = new Date(item.json.internalDate).toLocaleString('tr-TR');\n return `• ${subject} (${from}) - ${date}`;\n});\n\nif (emails.length === 0) {\n return [{ json: { message: 'Bugün önemli posta bulunmamaktadır.' } }];\n}\n\nconst summary = `Günün Önemli Postaları (${new Date().toLocaleDateString('tr-TR')}):\n\n${emails.join('\\n')}`;\n\nreturn [{ json: { text: summary } }];"
},
"id": "c3d4e5f6-g7h8-9012-3456-7890abcdef12",
"name": "Özet Oluştur",
"type": "n8n-nodes-base.code",
"typeVersion": 2,
"position": [
650,
300
]
},
{
"parameters": {
"channel": "#genel",
"text": "={{$json.text}}"
},
"id": "d4e5f6g7-h8i9-0123-4567-890abcdef123",
"name": "Slack'e Gönder",
"type": "n8n-nodes-base.slack",
"typeVersion": 2.2,
"position": [
850,
300
],
"credentials": {
"slackApi": "slack_api"
}
}
],
"connections": {
"Her Sabah 9'da": {
"main": [
[
{
"node": "Gmail - Önemli Postalar",
"type": "main",
"index": 0
}
]
]
},
"Gmail - Önemli Postalar": {
"main": [
[
{
"node": "Özet Oluştur",
"type": "main",
"index": 0
}
]
]
},
"Özet Oluştur": {
"main": [
[
{
"node": "Slack'e Gönder",
"type": "main",
"index": 0
}
]
]
}
},
"active": false,
"settings": {
"executionOrder": "v1"
},
"versionId": "1"
}