بناء نشرة بريدية تلقائية: RSS → n8n → Ollama → Mailchimp
دليل عملي لبناء سير عمل في n8n يجمع مقالات من عدة RSS feeds، يلخّصها بنموذج Ollama محلي، ثم يجمعها في نشرة بريدية تُرسل عبر Mailchimp أو Listmonk أسبوعياً.
أتمتة النشرات البريدية بالذكاء الاصطناعي
بناء نشرة بريدية (Newsletter) إخبارية يستهلك ساعات طويلة أسبوعياً من فرق التسويق والمحتوى؛ بدءاً من البحث عن المقالات، قراءتها، تلخيصها، وحتى صياغتها وإرسالها. ماذا لو تمكنا من أتمتة هذه العملية بالكامل؟ في هذا الدليل، سنصمم تدفق عمل (Workflow) باستخدام n8n يقوم بمراقبة المواقع عبر RSS، وتلخيص المقالات محلياً باستخدام Ollama، وجدولتها في Mailchimp.
الخطوة 1: جمع البيانات (RSS Trigger)
تبدأ الأتمتة بالاستماع للأخبار الجديدة.
- قم بإنشاء مسار عمل جديد في n8n.
- أضف عقدة RSS Read واجعلها الـ Trigger للمسار.
- أدخل رابط خلاصة الـ RSS الخاص بمدونتك المفضلة أو المواقع الإخبارية التي تتابعها المنظمة.
- اضبط العقدة لتعمل كل 24 ساعة (مثلاً) لجلب المقالات التي نُشرت حديثاً فقط.
الخطوة 2: تلخيص المحتوى (Ollama)
نحن لا نريد إرسال مقالات طويلة للمشتركين، بل ملخصات سريعة.
- أضف عقدة Ollama Model (أو عقدة AI Agent إذا كنت تستخدم إصداراً حديثاً من n8n).
- حدد النموذج المفضل لديك (مثل
llama3للغة الإنجليزية أوqwenلدعم عربي أفضل). - في حقل التعليمة (Prompt)، اكتب التالي:
“اقرأ المقال التالي وقم بصياغة ملخص احترافي جذاب من 3 أسطر فقط لتضمينه في نشرة بريدية: {{$json.content}}” - الآن، سيقوم الذكاء الاصطناعي باستقبال كل مقال وتوليد فقرة ملخصة له.
الخطوة 3: تجميع الملخصات (Data Aggregation)
لدينا الآن مجموعة من الملخصات الفردية، لكننا نحتاج لجمعها في رسالة بريد واحدة.
- استخدم عقدة Item Lists أو عقدة Code لتجميع كل الملخصات مع عناوينها الأصلية وروابطها في قالب HTML واحد.
- مثال لسكربت بسيط داخل عقدة Code:
let htmlText = "<h2>أهم أخبار الأسبوع</h2>"; for (const item of $input.all()) { htmlText += `<h3>${item.json.title}</h3><p>${item.json.summary}</p><a href="${item.json.link}">اقرأ المزيد</a><hr>`; } return [{ json: { newsletterBody: htmlText } }];
الخطوة 4: الإرسال عبر Mailchimp
الخطوة الأخيرة هي إيصال هذه النشرة للجمهور.
- أضف عقدة Mailchimp واربطها بحسابك عبر مفتاح ה-API.
- اختر إجراء Create Campaign.
- حدد قائمة المشتركين (Audience ID)، وضع عنوان النشرة البريدية (مثلاً: نشرة الابتكار الأسبوعية).
- في حقل المحتوى (Content)، مرر القالب الذي قمت بتوليده في الخطوة السابقة
{{$json.newsletterBody}}.
الخلاصة
بمجرد تفعيل هذا المسار، سيقوم الخادم الخاص بك بالعمل كصحفي آلي؛ يبحث عن الأخبار، يلخصها بذكاء، ويصمم النشرة البريدية ويرسلها لجمهورك بشكل مجدول. هذه المنظومة البسيطة بـ n8n و Ollama قادرة على توفير عشرات الساعات شهرياً لمنظمتك.