أوتوميشن إرسال بيانات Google Sheets إلى البريد الإلكتروني باستخدام n8n

شرح إنشاء أوتوميشن إرسال بيانات Google Sheets إلى البريد الإلكتروني باستخدام n8n (دليل عملي خطوة بخطوة)

مقدمة 
أتمتة n8n لنقل بيانات Google Sheets وإرسالها عبر البريد الإلكتروني.




الأتمتة (Automation) بقت عنصر أساسي لأي شخص بيشتغل أونلاين، سواء كان صاحب مشروع، مسوّق رقمي، أو صانع محتوى.
في المقال ده هنتعلّم إزاي ننشئ أوتوميشن بسيط وفعّال باستخدام n8n يقوم بالآتي:

  • قراءة بيانات من Google Sheets

  • تنسيق البيانات تلقائيًا

  • إرسالها في رسالة بريد إلكتروني

  • التنفيذ يتم تلقائيًا في وقت محدد بدون تدخل يدوي

المقال مناسب للمبتدئين، وبيشرح كل خطوة بطريقة عملية وسهلة التطبيق.


ما هو n8n؟

n8n هو نظام أتمتة مفتوح المصدر (Open Source) بيساعدك تربط بين خدمات مختلفة زي:

  • Google Sheets

  • Gmail

  • APIs

  • أدوات الذكاء الاصطناعي

وده بدون الحاجة لخبرة برمجية متقدمة.


فكرة الأوتوميشن

الأوتوميشن اللي هنشرحه بيشتغل كالتالي:

  1. تشغيل تلقائي في وقت محدد

  2. قراءة صفوف من Google Sheets

  3. تجميع بيانات محددة من الأعمدة

  4. إرسال النتيجة في إيميل نصّي


المتطلبات قبل البدء

قبل ما نبدأ، تأكّد من الآتي:

  • حساب Google (Sheets + Gmail)

  • منصة n8n (سواء مستضافة أو على جهازك)

  • ملف Google Sheets يحتوي على بيانات مرتبة في أعمدة واضحة


الخطوة 1: إنشاء Workflow جديد في n8n

  1. افتح لوحة تحكم n8n

  2. اضغط على New Workflow

  3. سمّي الـ Workflow باسم واضح (مثلاً: إرسال بيانات من Sheets)


الخطوة 2: إضافة Schedule Trigger

ما وظيفة هذه الخطوة؟

هي المسؤولة عن تشغيل الأوتوميشن تلقائيًا.

طريقة الإعداد:

  1. أضف Node باسم Schedule Trigger

  2. اختر وقت التشغيل:

    • كل ساعة

    • يوميًا

    • أو وقت مخصص حسب احتياجك

📌 مثال: تشغيل الأوتوميشن مرة واحدة يوميًا


الخطوة 3: قراءة البيانات من Google Sheets

إضافة Google Sheets Node

  1. أضف Node جديد

  2. اختر Google Sheets

  3. اختر العملية:

    • Get row(s)

الإعدادات الأساسية:

  • اختر ملف Google Sheets

  • اختر اسم الورقة (Sheet)

  • اترك باقي الإعدادات افتراضية لقراءة كل الصفوف

📌 مهم:
تأكد أن الأعمدة لها أسماء واضحة (مثل: الاسم – الحساب – التاريخ)


الخطوة 4: تنسيق البيانات باستخدام JavaScript

في هذه الخطوة هنستخدم Code Node لتجميع البيانات في نص واحد.

إضافة Code Node:

  1. أضف Node باسم Code

  2. اختر JavaScript

  3. استخدم كود بسيط لتجميع القيم من الأعمدة المطلوبة

مثال لفكرة الكود:

  • المرور على كل الصفوف

  • استخراج بيانات من أعمدة محددة

  • تنسيقها كسطور نصية

النتيجة النهائية ستكون نص منسق جاهز للإرسال عبر الإيميل.


الخطوة 5: إرسال البيانات عبر البريد الإلكتروني

إضافة Gmail Node

  1. أضف Node باسم Gmail

  2. اختر العملية:

    • Send Message

  3. أدخل:

    • البريد المستلم

    • عنوان الرسالة

    • محتوى الرسالة (الناتج من الخطوة السابقة)

📌 يفضل استخدام:

{{ $json.result }}

لعرض النص الذي تم تجميعه تلقائيًا.


الخطوة 6: ربط الخطوات معًا

تأكد أن الترتيب كالتالي:

Schedule Trigger
↓
Google Sheets
↓
Code
↓
Gmail

كل Node يجب أن يكون متصل باللي بعده مباشرة.


الخطوة 7: اختبار الأوتوميشن

  1. اضغط Execute Workflow

  2. راقب النتائج

  3. تأكد من وصول الإيميل بالبيانات الصحيحة


مشاكل شائعة وحلولها

❌ البيانات ناقصة

✔️ تأكد من أسماء الأعمدة في Google Sheets مطابقة تمامًا

❌ الإيميل لا يصل

✔️ راجع إعدادات Gmail Authorization

❌ الأوتوميشن لا يعمل تلقائيًا

✔️ تأكد من تفعيل الـ Workflow (Active)


فوائد هذا الأوتوميشن

  • توفير الوقت والمجهود

  • تقليل الأخطاء اليدوية

  • مناسب للتقارير اليومية

  • قابل للتطوير مستقبلاً (إضافة فلترة – AI – API)


خاتمة

باستخدام n8n تقدر تبني أنظمة أتمتة قوية بدون تعقيد.
الأوتوميشن اللي شرحناه في المقال ده يعتبر أساس ممتاز تقدر تطوّره حسب احتياجك، سواء لإدارة حسابات، تقارير، أو متابعات دورية.




تعليقات