شرح إنشاء أوتوميشن إرسال بيانات Google Sheets إلى البريد الإلكتروني باستخدام n8n (دليل عملي خطوة بخطوة)
مقدمة
الأتمتة (Automation) بقت عنصر أساسي لأي شخص بيشتغل أونلاين، سواء كان صاحب مشروع، مسوّق رقمي، أو صانع محتوى.
في المقال ده هنتعلّم إزاي ننشئ أوتوميشن بسيط وفعّال باستخدام n8n يقوم بالآتي:
قراءة بيانات من Google Sheets
تنسيق البيانات تلقائيًا
إرسالها في رسالة بريد إلكتروني
التنفيذ يتم تلقائيًا في وقت محدد بدون تدخل يدوي
المقال مناسب للمبتدئين، وبيشرح كل خطوة بطريقة عملية وسهلة التطبيق.
ما هو n8n؟
n8n هو نظام أتمتة مفتوح المصدر (Open Source) بيساعدك تربط بين خدمات مختلفة زي:
وده بدون الحاجة لخبرة برمجية متقدمة.
فكرة الأوتوميشن
الأوتوميشن اللي هنشرحه بيشتغل كالتالي:
تشغيل تلقائي في وقت محدد
قراءة صفوف من Google Sheets
تجميع بيانات محددة من الأعمدة
إرسال النتيجة في إيميل نصّي
المتطلبات قبل البدء
قبل ما نبدأ، تأكّد من الآتي:
حساب Google (Sheets + Gmail)
منصة n8n (سواء مستضافة أو على جهازك)
ملف Google Sheets يحتوي على بيانات مرتبة في أعمدة واضحة
الخطوة 1: إنشاء Workflow جديد في n8n
افتح لوحة تحكم n8n
اضغط على New Workflow
سمّي الـ Workflow باسم واضح (مثلاً: إرسال بيانات من Sheets)
الخطوة 2: إضافة Schedule Trigger
ما وظيفة هذه الخطوة؟
هي المسؤولة عن تشغيل الأوتوميشن تلقائيًا.
طريقة الإعداد:
أضف Node باسم Schedule Trigger
اختر وقت التشغيل:
كل ساعة
يوميًا
أو وقت مخصص حسب احتياجك
📌 مثال: تشغيل الأوتوميشن مرة واحدة يوميًا
الخطوة 3: قراءة البيانات من Google Sheets
إضافة Google Sheets Node
أضف Node جديد
اختر Google Sheets
اختر العملية:
Get row(s)
الإعدادات الأساسية:
اختر ملف Google Sheets
اختر اسم الورقة (Sheet)
اترك باقي الإعدادات افتراضية لقراءة كل الصفوف
📌 مهم:
تأكد أن الأعمدة لها أسماء واضحة (مثل: الاسم – الحساب – التاريخ)
الخطوة 4: تنسيق البيانات باستخدام JavaScript
في هذه الخطوة هنستخدم Code Node لتجميع البيانات في نص واحد.
إضافة Code Node:
أضف Node باسم Code
اختر JavaScript
استخدم كود بسيط لتجميع القيم من الأعمدة المطلوبة
مثال لفكرة الكود:
المرور على كل الصفوف
استخراج بيانات من أعمدة محددة
تنسيقها كسطور نصية
النتيجة النهائية ستكون نص منسق جاهز للإرسال عبر الإيميل.
الخطوة 5: إرسال البيانات عبر البريد الإلكتروني
إضافة Gmail Node
أضف Node باسم Gmail
اختر العملية:
Send Message
أدخل:
البريد المستلم
عنوان الرسالة
محتوى الرسالة (الناتج من الخطوة السابقة)
📌 يفضل استخدام:
{{ $json.result }}
لعرض النص الذي تم تجميعه تلقائيًا.
الخطوة 6: ربط الخطوات معًا
تأكد أن الترتيب كالتالي:
Schedule Trigger
↓
Google Sheets
↓
Code
↓
Gmail
كل Node يجب أن يكون متصل باللي بعده مباشرة.
الخطوة 7: اختبار الأوتوميشن
اضغط Execute Workflow
راقب النتائج
تأكد من وصول الإيميل بالبيانات الصحيحة
مشاكل شائعة وحلولها
❌ البيانات ناقصة
✔️ تأكد من أسماء الأعمدة في Google Sheets مطابقة تمامًا
❌ الإيميل لا يصل
✔️ راجع إعدادات Gmail Authorization
❌ الأوتوميشن لا يعمل تلقائيًا
✔️ تأكد من تفعيل الـ Workflow (Active)
فوائد هذا الأوتوميشن
توفير الوقت والمجهود
تقليل الأخطاء اليدوية
مناسب للتقارير اليومية
قابل للتطوير مستقبلاً (إضافة فلترة – AI – API)
خاتمة
باستخدام n8n تقدر تبني أنظمة أتمتة قوية بدون تعقيد.
الأوتوميشن اللي شرحناه في المقال ده يعتبر أساس ممتاز تقدر تطوّره حسب احتياجك، سواء لإدارة حسابات، تقارير، أو متابعات دورية.
.webp)