إنشاء دمج بريد باستخدام Gmail &amp؛ "جداول بيانات Google"

تنظيم صفحاتك في مجموعات يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.

مستوى الترميز: مستوى المبتدئين
المدة: 10 دقائق
نوع المشروع: التشغيل المبرمَج باستخدام قائمة مخصّصة

لمحة عن هذا الحلّ

تعبئة نموذج رسالة إلكترونية تلقائيًا ببيانات من "جداول بيانات Google" يتم إرسال الرسائل الإلكترونية من حسابك على Gmail حتى تتمكن من الرد على ردود المستلمين.

مثال على دمج البريد

آلية العمل

يمكنك إنشاء نموذج مسودة في Gmail مع عناصر نائبة تتوافق مع البيانات في جدول بيانات من "جداول بيانات Google". يمثل كل رأس عمود في الورقة علامة عنصر نائب. يُرسل النص البرمجي معلومات لكل عنصر نائب من جدول البيانات إلى موقع علامة العنصر النائب المقابل في مسودة البريد الإلكتروني.

خدمات برمجة التطبيقات

يستخدم هذا الحل الخدمات التالية:

قبل البدء

لاستخدام هذا النموذج، ستحتاج إلى المتطلبات الأساسية التالية:

  • حساب Google (Google Workspace قد تتطلب الحسابات موافقة المشرف)
  • متصفح ويب متصل بالإنترنت

تجربة ذلك

الخطوة 1: إعداد جدول البيانات

  1. انقر على الزر أدناه لنسخ نسخة من نموذج جدول البيانات Gmail/"جداول بيانات Google" دمج البريد.
    إنشاء نسخة
  2. عدِّل عمود المستلمين بعناوين البريد الإلكتروني التي تريد استخدامها في دمج البريد.
  3. (اختياري) يمكنك إضافة أعمدة أو تعديلها أو إزالتها لتخصيص البيانات التي تريد تضمينها في نموذج الرسالة الإلكترونية.

إذا غيّرت اسم عمود المُستلِم أو البريد الإلكتروني الذي تم إرساله، ستحتاج إلى تعديل الرمز المقابل في مشروع "برمجة تطبيقات Google". يمكنك فتح مشروع "برمجة تطبيقات Google" من جدول البيانات بالنقر على الإضافات & gt; برمجة التطبيقات.

الخطوة 2: إنشاء نموذج رسالة إلكترونية

  1. في حسابك على Gmail، أنشئ مسودة رسالة إلكترونية. لتضمين بيانات من جدول البيانات في رسالتك الإلكترونية، استخدِم عناصر نائبة تشير إلى أسماء الأعمدة المُحاطة بأقواس معقوفة، مثل {{First name}}.
    • في حال تنسيق النص في الرسالة الإلكترونية، احرِص أيضًا على تنسيق الأقواس النائبة.
    • تكون العناصر النائبة حسّاسة لحالة الأحرف ويجب أن تتطابق تمامًا مع رؤوس الأعمدة.
  2. انسخ سطر موضوع مسودة الرسالة الإلكترونية.

الخطوة 3: إرسال الرسائل الإلكترونية

  1. في جدول البيانات، انقر على دمج البريد & gt; إرسال الرسائل الإلكترونية. قد تحتاج إلى إعادة تحميل الصفحة حتى تظهر هذه القائمة المُخصَّصة.
  2. تفويض النص البرمجي عند مطالبتك بذلك. إذا كانت شاشة طلب الموافقة المتعلّقة ببروتوكول OAuth تعرض التحذير، لم يتم التحقّق من هذا التطبيق، يُرجى المتابعة باختيار إعدادات متقدّمة > الانتقال إلى {Project Name} (غير آمن).

  3. انقر على دمج البريد > إرسال رسائل البريد الإلكتروني مرة أخرى.

  4. الصق سطر موضوع الرسالة الإلكترونية وانقر على حسنًا.

إذا طبَّقت فلترًا على ورقة البيانات، سيظل النص البرمجي يُرسل رسائل إلكترونية إلى المشاركين الذين تمت تصفيتهم، ولكنه لن يضيف الطابع الزمني.

فتح مشروع "برمجة تطبيقات Google"

يحتوي نموذج الرمز البرمجي على تعليقات مضمّنة لمساعدتك في فهم آلية عمل هذا الرمز. للوصول إلى الرمز، انقر على الإضافات > برمجة التطبيقات في جدول البيانات.

التعديلات

ويمكنك تعديل التشغيل التلقائي لدمج البريد بالقدر الذي تريده ليناسب احتياجاتك. في ما يلي بعض التغييرات الاختيارية التي يمكنك إجراؤها على رمز المصدر.

إضافة معلّمات نسخة مخفية الوجهة أو نسخة إلى أو رد على أو من بريد إلكتروني

يتضمّن نموذج الرمز عددًا من المعلّمات الإضافية، التي تم التعليق عليها حاليًا، والتي تسمح لك بالتحكّم في اسم الحساب الذي يتم إرسال الرسالة الإلكترونية منه، والرد على عناوين البريد الإلكتروني، بالإضافة إلى عناوين البريد الإلكتروني للنسخة مخفية الوجهة ونسخة إلى.

فعِّل المعلّمات التي تريد إضافتها من خلال إزالة الشرطة المائلة للأمام // أمام كل واحدة.

يعرض المثال التالي مقتطفًا من الدالة sendEmails التي تفعّل معظم معلمات البريد الإلكتروني:

GmailApp.sendEmail(row[RECIPIENT_COL], msgObj.subject, msgObj.text, {
         htmlBody: msgObj.html,
         bcc: 'bcc@example.com',
         cc: 'cc@example.com',
         from: 'from.alias@example.com',
         name: 'name of the sender',
         replyTo: 'reply@example.com',
        // noReply: true, // if the email should be sent from a generic no-reply email address (not available to gmail.com users)

في النموذج أعلاه، لا تزال المعلّمة noReply معلّقة لأنه تم ضبط المعلّمة replyTo.

تضمين أحرف Unicode في رسائلك الإلكترونية

إذا أردت تضمين أحرف Unicode، مثل الرموز التعبيرية، في رسائلك الإلكترونية، عليك تعديل الرمز لاستخدام خدمة البريد بدلاً من خدمة Gmail.

في نموذج الرمز، يجب تعديل السطر التالي:

GmailApp.sendEmail(row[RECIPIENT_COL], msgObj.subject, msgObj.text, {

استبدل السطر بالرمز التالي:

MailApp.sendEmail(row[RECIPIENT_COL], msgObj.subject, msgObj.text, {

المساهمون

تم إنشاء النموذج من قِبل مارتن هوكسي، رئيس قسم التصميم والتصميم التكنولوجي في معهد إدنبرة للعقود الآجلة، والمدوّن، وخبراء Google Developer.

تحتفظ Google بهذا النموذج بمساعدة خبراء مطوّري برامج على Google.