رسالة في حساب Gmail الخاص بالمستخدم
الطُرق
الطريقة | نوع القيمة التي يتم عرضها | وصف قصير |
---|---|---|
create | Gmail | ينشئ هذا الخيار مسودة رسالة للردّ على مُرسِل هذه الرسالة باستخدام عنوان الردّ. |
create | Gmail | تُنشئ هذه الدالة مسودة رسالة للردّ على مُرسِل هذه الرسالة باستخدام عنوان الردّ، مع تحديد وسيطات اختيارية. |
create | Gmail | لإنشاء مسودة رسالة للردّ على المُرسِل باستخدام عنوان الردّ وجميع مستلمي هذه الرسالة. |
create | Gmail | تُنشئ هذه الدالة مسودة رسالة للردّ على مُرسِل هذه الرسالة باستخدام عنوان الردّ و جميع المستلمين، مع وسيطات اختيارية. |
forward(recipient) | Gmail | إعادة توجيه هذه الرسالة إلى مستلِمين جدد |
forward(recipient, options) | Gmail | إعادة توجيه هذه الرسالة إلى مستلِمين جدد، مع وسيطات اختيارية |
get | Gmail | الحصول على جميع المرفقات لهذه الرسالة |
get | Gmail | الحصول على جميع المرفقات لهذه الرسالة |
get | String | الحصول على نسخة مخفية الوجهة من هذه الرسالة للمستلمين المُدرَجين مفصولين بفواصل |
get | String | الحصول على محتوى HTML لنص هذه الرسالة |
get | String | الحصول على نسخة من هذه الرسالة إلى المستلمين المُدرَجين مفصولين بفواصل |
get | Date | تحصل على تاريخ ووقت هذه الرسالة. |
get | String | للحصول على مُرسِل هذه الرسالة. |
get | String | تحصل على قيمة رأس RFC 2822 استنادًا إلى اسم الرأس. |
get | String | للحصول على معرّف هذه الرسالة. |
get | String | تحصل على محتوى نص هذه الرسالة بدون تنسيق HTML. |
get | String | الحصول على المحتوى الأوّلي لهذه الرسالة |
get | String | للحصول على عنوان الردّ على هذه الرسالة (عادةً المُرسِل). |
get | String | الحصول على موضوع هذه الرسالة |
get | Gmail | تحصل على سلسلة المحادثات التي تحتوي على هذه الرسالة. |
get | String | تحصل على مستلمي هذه الرسالة مفصولين بفواصل. |
is | Boolean | تحصل على ما إذا كانت هذه الرسالة مسودة. |
is | Boolean | تحصل على ما إذا كانت هذه الرسالة محادثة. |
is | Boolean | تحصل على ما إذا كانت هذه الرسالة في البريد الوارد. |
is | Boolean | تعرِض القيمة true إذا كانت هذه الرسالة في صندوق البريد الوارد ذو الأولوية، وتعرِض القيمة false في غير ذلك. |
is | Boolean | الحصول على ما إذا كانت هذه الرسالة في المهملات |
is | Boolean | الحصول على ما إذا كانت هذه الرسالة مميّزة بنجمة |
is | Boolean | الحصول على ما إذا كانت هذه الرسالة غير مقروءة |
mark | Gmail | يضع علامة على الرسالة بأنّها مقروءة. |
mark | Gmail | يضع علامة على الرسالة بأنّها غير مقروءة. |
move | Gmail | ينقل الرسالة إلى المهملات. |
refresh() | Gmail | تؤدي هذه العملية إلى إعادة تحميل هذه الرسالة والحالة المرتبطة بها من Gmail (يكون ذلك مفيدًا في حال تغيّر التصنيفات وحالة القراءة وغيرها). |
reply(body) | Gmail | يتم الردّ على مُرسِل هذه الرسالة باستخدام عنوان الردّ. |
reply(body, options) | Gmail | تُرسِل هذه الرسالة ردًا على مُرسِل هذه الرسالة باستخدام عنوان الردّ، مع إدراج وسيطات اختيارية. |
reply | Gmail | الردّ على المُرسِل باستخدام عنوان الردّ وجميع مستلمي هذه الرسالة |
reply | Gmail | تُرسِل الردود إلى مُرسِل هذه الرسالة باستخدام عنوان الردّ وجميع المستلِمين، مع وسيطات اختيارية. |
star() | Gmail | تمييز الرسالة بنجمة |
unstar() | Gmail | إلغاء تمييز الرسالة بنجمة |
مستندات تفصيلية
create Draft Reply(body)
ينشئ هذا الخيار مسودة رسالة للردّ على مُرسِل هذه الرسالة باستخدام عنوان الردّ. حجم الرسالة الإلكترونية (بما في ذلك العناوين) محدود بسبب الحصة.
// Create a draft reply to the original message with an acknowledgment. const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const message = firstThread.getMessages()[0]; message.createDraftReply('Got your message');
المعلمات
الاسم | النوع | الوصف |
---|---|---|
body | String | نص الرسالة الإلكترونية |
الإرجاع
Gmail
: مسودة الرسالة التي تم إنشاؤها حديثًا.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
انظر أيضًا
create Draft Reply(body, options)
تُنشئ هذه الدالة مسودة رسالة للردّ على مُرسِل هذه الرسالة باستخدام عنوان الردّ، مع تحديد وسيطات اختيارية.
يمكن أن تحتوي الرسالة الإلكترونية على نص عادي ونص HTML. حجم الرسالة الإلكترونية (بما في ذلك الرؤوس) محدود بسعة التخزين.
// Create a draft response with an HTML text body. const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const message = firstThread.getMessages()[0]; message.createDraftReply('incapable of HTML', { htmlBody: '<b>some HTML body text</b>', cc: 'another@example.com', });
المعلمات
الاسم | النوع | الوصف |
---|---|---|
body | String | نص الرسالة الإلكترونية |
options | Object | كائن JavaScript يحدّد المَعلمات المتقدّمة كما هو موضّح أدناه |
المعلمات المتقدمة
الاسم | النوع | الوصف |
---|---|---|
attachments | Blob | ملف متعدّد لإرساله مع الرسالة الإلكترونية |
bcc | String | قائمة مفصولة بفواصل بعناوين البريد الإلكتروني المراد إرسال نسخة مخفية منها إلى البريد الإلكتروني |
cc | String | قائمة مفصولة بفواصل بعناوين البريد الإلكتروني التي يجب تضمينها في السطر "نسخة إلى" |
from | String | العنوان الذي يجب إرسال الرسالة الإلكترونية منه، والذي يجب أن يكون أحد
القيم التي يعرضها Gmail |
html | String | عند ضبطه، تستخدم الأجهزة القادرة على عرض HTML هذا الحقل بدلاً من
الوسيطة المطلوبة body. يمكنك إضافة حقل inline اختياري في نص HTML
إذا كانت لديك صور مضمّنة في رسالتك الإلكترونية. |
inline | Object | عنصر JavaScript يحتوي على تعيين من مفتاح الصورة
(String ) إلى بيانات الصورة (Blob )، ويفترض ذلك استخدام المَعلمة html وأن يحتوي على إشارات إلى هذه الصور بالتنسيق <img src="cid:imageKey" /> |
name | String | اسم مُرسِل الرسالة الإلكترونية (الإعداد التلقائي: اسم المستخدم) |
reply | String | عنوان بريد إلكتروني لاستخدامه كعنوان الردّ التلقائي (الإعداد التلقائي: عنوان البريد الإلكتروني للمستخدم) |
subject | String | سطر موضوع جديد للرسالة الإلكترونية، بحد أقصى 250 حرفًا |
الإرجاع
Gmail
: مسودة الرسالة التي تم إنشاؤها حديثًا.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
انظر أيضًا
create Draft Reply All(body)
لإنشاء مسودة رسالة للردّ على المُرسِل باستخدام عنوان الردّ وجميع مستلمي هذه الرسالة. حجم الرسالة الإلكترونية (بما في ذلك الرؤوس) محدود بسعة التخزين.
// Create a draft response to all recipients (except those bcc'd) with an // acknowledgment. const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const message = firstThread.getMessages()[0]; message.createDraftReplyAll('Got your message');
المعلمات
الاسم | النوع | الوصف |
---|---|---|
body | String | نص الرسالة الإلكترونية |
الإرجاع
Gmail
: مسودة الرسالة التي تم إنشاؤها حديثًا.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
انظر أيضًا
create Draft Reply All(body, options)
تُنشئ هذه الدالة مسودة رسالة للردّ على مُرسِل هذه الرسالة باستخدام عنوان الردّ و جميع المستلمين، مع وسيطات اختيارية.
يمكن أن تحتوي الرسالة الإلكترونية على نص عادي ونص HTML. حجم الرسالة الإلكترونية (بما في ذلك الرؤوس) محدود بسعة التخزين.
// Create a draft response to all recipients (except those bcc'd) using an HTML // text body. const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const message = firstThread.getMessages()[0]; message.createDraftReplyAll('incapable of HTML', { htmlBody: '<b>some HTML body text</b>', cc: 'another@example.com', });
المعلمات
الاسم | النوع | الوصف |
---|---|---|
body | String | نص الرسالة الإلكترونية |
options | Object | كائن JavaScript يحدّد المَعلمات المتقدّمة كما هو موضّح أدناه |
المعلمات المتقدمة
الاسم | النوع | الوصف |
---|---|---|
attachments | Blob | ملف متعدّد لإرساله مع الرسالة الإلكترونية |
bcc | String | قائمة مفصولة بفواصل بعناوين البريد الإلكتروني المراد إرسال نسخة مخفية منها إلى البريد الإلكتروني |
cc | String | قائمة مفصولة بفواصل بعناوين البريد الإلكتروني التي يجب تضمينها في السطر "نسخة إلى" |
from | String | العنوان الذي يجب إرسال الرسالة الإلكترونية منه، والذي يجب أن يكون أحد
القيم التي يعرضها Gmail |
html | String | عند ضبطه، تستخدم الأجهزة القادرة على عرض HTML هذا الحقل بدلاً من
الوسيطة المطلوبة body. يمكنك إضافة حقل inline اختياري في نص HTML
إذا كانت لديك صور مضمّنة في رسالتك الإلكترونية. |
inline | Object | عنصر JavaScript يحتوي على تعيين من مفتاح الصورة
(String ) إلى بيانات الصورة (Blob )، ويفترض ذلك استخدام المَعلمة html وأن يحتوي على إشارات إلى هذه الصور بالتنسيق <img src="cid:imageKey" /> |
name | String | اسم مُرسِل الرسالة الإلكترونية (الإعداد التلقائي: اسم المستخدم) |
reply | String | عنوان بريد إلكتروني لاستخدامه كعنوان الردّ التلقائي (الإعداد التلقائي: عنوان البريد الإلكتروني للمستخدم) |
subject | String | سطر موضوع جديد للرسالة الإلكترونية، بحد أقصى 250 حرفًا |
الإرجاع
Gmail
: مسودة الرسالة التي تم إنشاؤها حديثًا.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
انظر أيضًا
forward(recipient)
إعادة توجيه هذه الرسالة إلى مستلِمين جدد حجم الرسالة الإلكترونية (بما في ذلك الرؤوس) محدود بسعة التخزين.
// Forward first message of first inbox thread to recipient1 & recipient2, // both @example.com const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const message = firstThread.getMessages()[0]; message.forward('recipient1@example.com,recipient2@example.com');
المعلمات
الاسم | النوع | الوصف |
---|---|---|
recipient | String | قائمة مفصولة بفواصل بعناوين البريد الإلكتروني |
الإرجاع
Gmail
— هذه الرسالة مفيدة لإنشاء سلاسل.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
انظر أيضًا
forward(recipient, options)
إعادة توجيه هذه الرسالة إلى مستلِمين جدد، مع وسيطات اختيارية
يمكن أن تحتوي الرسالة الإلكترونية على نص عادي ونص HTML. حجم الرسالة الإلكترونية (بما في ذلك العناوين) محدود ضمن الحصة.
const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const message = firstThread.getMessages()[0]; message.forward('recipient1@example.com,recipient2@example.com', { cc: 'myboss@example.com', bcc: 'mybosses-boss@example.com,vp@example.com', });
المعلمات
الاسم | النوع | الوصف |
---|---|---|
recipient | String | قائمة مفصولة بفواصل بعناوين البريد الإلكتروني |
options | Object | كائن JavaScript يحدّد المَعلمات المتقدّمة كما هو موضّح أدناه |
المعلمات المتقدمة
الاسم | النوع | الوصف |
---|---|---|
attachments | Blob | ملف متعدّد لإرساله مع الرسالة الإلكترونية |
bcc | String | قائمة مفصولة بفواصل بعناوين البريد الإلكتروني المراد إرسال نسخة مخفية منها إلى البريد الإلكتروني |
cc | String | قائمة مفصولة بفواصل بعناوين البريد الإلكتروني التي يجب تضمينها في السطر "نسخة إلى" |
from | String | العنوان الذي يجب إرسال الرسالة الإلكترونية منه، والذي يجب أن يكون أحد
القيم التي يعرضها Gmail |
html | String | عند ضبطه، تستخدم الأجهزة القادرة على عرض HTML هذا الحقل بدلاً من
الوسيطة المطلوبة body. يمكنك إضافة حقل inline اختياري في نص HTML
إذا كانت لديك صور مضمّنة في رسالتك الإلكترونية. |
inline | Object | عنصر JavaScript يحتوي على تعيين من مفتاح الصورة
(String ) إلى بيانات الصورة (Blob )، ويفترض ذلك استخدام المَعلمة html وأن يحتوي على إشارات إلى هذه الصور بالتنسيق <img src="cid:imageKey" /> |
name | String | اسم مُرسِل الرسالة الإلكترونية (الإعداد التلقائي: اسم المستخدم) |
no | Boolean | true إذا كان يجب إرسال الرسالة الإلكترونية من عنوان بريد إلكتروني عام
يمنع الردّ لمنع المستلمين من الردّ على الرسائل الإلكترونية، لا يمكن استخدام
هذا الخيار إلا لحسابات Google Workspace، وليس لمستخدمي Gmail. |
reply | String | عنوان بريد إلكتروني لاستخدامه كعنوان الردّ التلقائي (الإعداد التلقائي: عنوان البريد الإلكتروني للمستخدم) |
subject | String | سطر موضوع جديد للرسالة الإلكترونية، بحد أقصى 250 حرفًا |
الإرجاع
Gmail
— هذه الرسالة مفيدة لإنشاء سلاسل.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
انظر أيضًا
get Attachments()
الحصول على جميع المرفقات لهذه الرسالة
الإرجاع
Gmail
: صفيف من مرفقات Blob لهذه الرسالة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
get Attachments(options)
الحصول على جميع المرفقات لهذه الرسالة
المعلمات
الاسم | النوع | الوصف |
---|---|---|
options | Object | كائن JavaScript يحدّد المَعلمات المتقدّمة كما هو موضّح أدناه |
المعلمات المتقدمة
الاسم | النوع | الوصف |
---|---|---|
include | Boolean | true إذا كان يجب أن يتضمّن الصفيف الذي تم إرجاعه من مرفقات Blob
صورًا مضمّنة (القيمة التلقائية هي true ). |
include | Boolean | true إذا كان يجب أن يتضمّن الصفيف الذي تم إرجاعه من مرفقات Blob
مرفقات عادية (غير مضمّنة) (القيمة التلقائية هي true ). |
الإرجاع
Gmail
: صفيف من مرفقات Blob لهذه الرسالة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
get Bcc()
الحصول على نسخة مخفية الوجهة من هذه الرسالة للمستلمين المُدرَجين مفصولين بفواصل
هذا الحقل فارغ لجميع الرسائل المُستلَمة، وذلك بحكم التعريف.
const thread = GmailApp.getInboxThreads(0, 1)[0]; // Get first thread in inbox const message = thread.getMessages()[0]; // Get first message Logger.log(message.getBcc()); // Log bcc'd addresses
الإرجاع
String
: المستلمون مفصولون بفواصل وتم إرسال نسخة مخفية الوجهة من هذه الرسالة إليهم.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
انظر أيضًا
get Body()
الحصول على محتوى HTML لنص هذه الرسالة
const thread = GmailApp.getInboxThreads(0, 1)[0]; // Get first thread in inbox const message = thread.getMessages()[0]; // Get first message Logger.log(message.getBody()); // Log contents of the body
الإرجاع
String
: محتوى نص هذه الرسالة.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
انظر أيضًا
get Cc()
الحصول على نسخة من هذه الرسالة إلى المستلمين المُدرَجين مفصولين بفواصل
const thread = GmailApp.getInboxThreads(0, 1)[0]; // Get first thread in inbox const message = thread.getMessages()[0]; // Get first message Logger.log(message.getCc()); // Log cc'd addresses
الإرجاع
String
: المستلمون مفصولون بفواصل تم إرسال نسخة إلى كل منهم من هذه الرسالة.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
انظر أيضًا
get Date()
تحصل على تاريخ ووقت هذه الرسالة.
const thread = GmailApp.getInboxThreads(0, 1)[0]; // Get first thread in inbox const message = thread.getMessages()[0]; // Get first message Logger.log(message.getDate()); // Log date and time of the message
الإرجاع
Date
: تاريخ هذه الرسالة ووقتها
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
get From()
للحصول على مُرسِل هذه الرسالة.
const thread = GmailApp.getInboxThreads(0, 1)[0]; // Get first thread in inbox const message = thread.getMessages()[0]; // Get first message Logger.log(message.getFrom()); // Log from address of the message
الإرجاع
String
: عنوان البريد الإلكتروني لمُرسِل الرسالة.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
انظر أيضًا
get Header(name)
تحصل على قيمة رأس RFC 2822 استنادًا إلى اسم الرأس.
const thread = GmailApp.getInboxThreads(0, 1)[0]; // Get first thread in inbox. const message = thread.getMessages()[0]; // Get the first message. Logger.log( message.getHeader('Message-ID')); // Logs the Message-ID RFC 2822 header.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
name | String | اسم رأس RFC، بدون النقطتَين اللتين تفصلانه عن القيمة |
الإرجاع
String
: قيمة العنوان أو سلسلة فارغة إذا لم يكن العنوان متوفّرًا في الرسالة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
get Id()
للحصول على معرّف هذه الرسالة.
const thread = GmailApp.getInboxThreads(0, 1)[0]; // Get first thread in inbox const message = thread.getMessages()[0]; // Get first message const id = message.getId(); const messageById = GmailApp.getMessageById(id); Logger.log( message.getSubject() === messageById.getMessage()); // Always logs true
الإرجاع
String
: معرّف الرسالة
get Plain Body()
تحصل على محتوى نص هذه الرسالة بدون تنسيق HTML. هذه العملية أكثر تعقيدًا من
get
وتستغرق وقتًا أطول.
const thread = GmailApp.getInboxThreads(0, 1)[0]; // Get first thread in inbox const message = thread.getMessages()[0]; // Get first message Logger.log(message.getPlainBody()); // Log contents of the body
الإرجاع
String
: محتوى النص العادي لهذه الرسالة.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
انظر أيضًا
get Raw Content()
الحصول على المحتوى الأوّلي لهذه الرسالة يعادل هذا الخيار "عرض النسخة الأصلية" في واجهة مستخدم Gmail.
الإرجاع
String
: المحتوى الأوّلي لهذه الرسالة.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
get Reply To()
للحصول على عنوان الردّ على هذه الرسالة (عادةً المُرسِل).
const thread = GmailApp.getInboxThreads(0, 1)[0]; // Get first thread in inbox const message = thread.getMessages()[0]; // Get first message Logger.log(message.getReplyTo()); // Logs reply-to address
الإرجاع
String
: عنوان البريد الإلكتروني المخصّص للردّ
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
انظر أيضًا
get Subject()
الحصول على موضوع هذه الرسالة
const thread = GmailApp.getInboxThreads(0, 1)[0]; // Get first thread in inbox const message = thread.getMessages()[0]; // Get first message Logger.log(message.getSubject()); // Log subject line
الإرجاع
String
: موضوع هذه الرسالة.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
انظر أيضًا
get Thread()
تحصل على سلسلة المحادثات التي تحتوي على هذه الرسالة.
const thread = GmailApp.getInboxThreads(0, 1)[0]; // Get first thread in inbox const message = thread.getMessages()[0]; // Get first message Logger.log( message.getThread().getFirstMessageSubject() === thread.getFirstMessageSubject(), ); // Always logs true
الإرجاع
Gmail
: سلسلة محادثات Gmail التي تحتوي على هذه الرسالة.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
get To()
تحصل على مستلمي هذه الرسالة مفصولين بفواصل.
const thread = GmailApp.getInboxThreads(0, 1)[0]; // Get first thread in inbox const message = thread.getMessages()[0]; // Get first message Logger.log(message.getTo()); // Log the recipient of message
الإرجاع
String
: مستلمو هذه الرسالة مفصولون بفواصل.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
انظر أيضًا
is Draft()
تحصل على ما إذا كانت هذه الرسالة مسودة.
const thread = GmailApp.getInboxThreads(0, 1)[0]; // Get first thread in inbox const message = thread.getMessages()[0]; // Get first message Logger.log(`is draft? ${message.isDraft()}`);
الإرجاع
Boolean
: تشير إلى ما إذا كانت هذه الرسالة مسودة.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
is In Chats()
تحصل على ما إذا كانت هذه الرسالة محادثة.
const thread = GmailApp.getInboxThreads(0, 1)[0]; // Get first thread in inbox const message = thread.getMessages()[0]; // Get first message Logger.log(`is a chat? ${message.isInChats()}`);
الإرجاع
Boolean
: تشير إلى ما إذا كانت هذه الرسالة محادثة.
is In Inbox()
تحصل على ما إذا كانت هذه الرسالة في البريد الوارد.
const thread = GmailApp.getInboxThreads(0, 1)[0]; // Get first thread in inbox const message = thread.getMessages()[0]; // Get first message Logger.log(`is in inbox? ${message.isInInbox()}`);
الإرجاع
Boolean
— ما إذا كانت هذه الرسالة في البريد الوارد
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
is In Priority Inbox()
تعرِض القيمة true
إذا كانت هذه الرسالة في صندوق البريد الوارد ذو الأولوية، وتعرِض القيمة false
في غير ذلك.
const thread = GmailApp.getPriorityInboxThreads( 0, 1)[0]; // Get first thread in priority inbox const messages = thread.getMessages(); for (let i = 0; i < messages.length; i++) { // At least one of the messages is in priority inbox Logger.log(`is in priority inbox? ${messages[i].isInPriorityInbox()}`); }
الإرجاع
Boolean
— ما إذا كانت هذه الرسالة في البريد الهام
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
is In Trash()
الحصول على ما إذا كانت هذه الرسالة في المهملات
const thread = GmailApp.getInboxThreads(0, 1)[0]; // Get first thread in inbox const message = thread.getMessages()[0]; // Get first message Logger.log(`is in the trash? ${message.isInTrash()}`);
الإرجاع
Boolean
— ما إذا كانت هذه الرسالة في المهملات
is Starred()
الحصول على ما إذا كانت هذه الرسالة مميّزة بنجمة
const thread = GmailApp.getInboxThreads(0, 1)[0]; // Get first thread in inbox const message = thread.getMessages()[0]; // Get first message Logger.log(`is starred? ${message.isStarred()}`);
الإرجاع
Boolean
- ما إذا كانت هذه الرسالة مميّزة بنجمة
is Unread()
الحصول على ما إذا كانت هذه الرسالة غير مقروءة
const thread = GmailApp.getInboxThreads(0, 1)[0]; // Get first thread in inbox const message = thread.getMessages()[0]; // Get first message Logger.log(`is unread? ${message.isUnread()}`);
الإرجاع
Boolean
: حالة هذه الرسالة "غير مقروءة".
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
mark Read()
يضع علامة على الرسالة بأنّها مقروءة.
const thread = GmailApp.getInboxThreads(0, 1)[0]; // Get first thread in inbox const message = thread.getMessages()[0]; // Get first message message.markRead(); // Mark as read
الإرجاع
Gmail
: عنصر GmailMessage، وهو مفيد لإنشاء سلاسل.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
انظر أيضًا
mark Unread()
يضع علامة على الرسالة بأنّها غير مقروءة.
const thread = GmailApp.getInboxThreads(0, 1)[0]; // Get first thread in inbox const message = thread.getMessages()[0]; // Get first message message.markUnread(); // Mark as unread
الإرجاع
Gmail
: عنصر GmailMessage، وهو مفيد لإنشاء سلاسل.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
انظر أيضًا
move To Trash()
ينقل الرسالة إلى المهملات.
const thread = GmailApp.getInboxThreads(0, 1)[0]; // Get first thread in inbox const message = thread.getMessages()[0]; // Get first message message.moveToTrash(); // Move message to trash
الإرجاع
Gmail
: عنصر GmailMessage، وهو مفيد لإنشاء سلاسل.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
انظر أيضًا
refresh()
تؤدي هذه العملية إلى إعادة تحميل هذه الرسالة والحالة المرتبطة بها من Gmail (يكون ذلك مفيدًا في حال تغيّر التصنيفات وحالة القراءة وغيرها).
const thread = GmailApp.getInboxThreads(0, 1)[0]; // Get first thread in inbox const message = thread.getMessages()[0]; // Get first message // .. Do bunch of stuff here message.refresh(); // Make sure it's up to date // Do more stuff to message
الإرجاع
Gmail
- هذه الرسالة لإنشاء سلسلة.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
reply(body)
يتم الردّ على مُرسِل هذه الرسالة باستخدام عنوان الردّ. حجم الرسالة الإلكترونية (بما في ذلك العناوين) محدود ضمن الحصة.
// Respond to author of message with acknowledgment const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const message = firstThread.getMessages()[0]; message.reply('Got your message');
المعلمات
الاسم | النوع | الوصف |
---|---|---|
body | String | نص الرسالة الإلكترونية |
الإرجاع
Gmail
— هذه الرسالة مفيدة لإنشاء سلاسل.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
انظر أيضًا
reply(body, options)
تُرسِل هذه الرسالة ردًا على مُرسِل هذه الرسالة باستخدام عنوان الردّ، مع إدراج وسيطات اختيارية.
يمكن أن تحتوي الرسالة الإلكترونية على نص عادي ونص HTML. حجم الرسالة الإلكترونية (بما في ذلك العناوين) محدود ضمن الحصة.
// Respond with HTML body text const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const message = firstThread.getMessages()[0]; message.reply('incapable of HTML', { htmlBody: '<b>some HTML body text</b>', noReply: true, });
المعلمات
الاسم | النوع | الوصف |
---|---|---|
body | String | نص الرسالة الإلكترونية |
options | Object | كائن JavaScript يحدّد المَعلمات المتقدّمة كما هو موضّح أدناه |
المعلمات المتقدمة
الاسم | النوع | الوصف |
---|---|---|
attachments | Blob | ملف متعدّد لإرساله مع الرسالة الإلكترونية |
bcc | String | قائمة مفصولة بفواصل بعناوين البريد الإلكتروني المراد إرسال نسخة مخفية منها إلى البريد الإلكتروني |
cc | String | قائمة مفصولة بفواصل بعناوين البريد الإلكتروني التي يجب تضمينها في السطر "نسخة إلى" |
from | String | العنوان الذي يجب إرسال الرسالة الإلكترونية منه، والذي يجب أن يكون أحد
القيم التي يعرضها Gmail |
html | String | عند ضبطه، تستخدم الأجهزة القادرة على عرض HTML هذا الحقل بدلاً من
الوسيطة المطلوبة body. يمكنك إضافة حقل inline اختياري في نص HTML
إذا كانت لديك صور مضمّنة في رسالتك الإلكترونية. |
inline | Object | عنصر JavaScript يحتوي على تعيين من مفتاح الصورة
(String ) إلى بيانات الصورة (Blob )، ويفترض ذلك استخدام المَعلمة html وأن يحتوي على إشارات إلى هذه الصور بالتنسيق <img src="cid:imageKey" /> |
name | String | اسم مُرسِل الرسالة الإلكترونية (الإعداد التلقائي: اسم المستخدم) |
no | Boolean | true إذا كان يجب إرسال الرسالة الإلكترونية من عنوان بريد إلكتروني عام
يمنع الردّ لمنع المستلمين من الردّ على الرسائل الإلكترونية، لا يمكن استخدام
هذا الخيار إلا لحسابات Google Workspace، وليس لمستخدمي Gmail. |
reply | String | عنوان بريد إلكتروني لاستخدامه كعنوان الردّ التلقائي (الإعداد التلقائي: عنوان البريد الإلكتروني للمستخدم) |
subject | String | سطر موضوع جديد للرسالة الإلكترونية، بحد أقصى 250 حرفًا |
الإرجاع
Gmail
— هذه الرسالة مفيدة لإنشاء سلاسل.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
انظر أيضًا
reply All(body)
الردّ على المُرسِل باستخدام عنوان الردّ وجميع مستلمي هذه الرسالة حجم الرسالة الإلكترونية (بما في ذلك الرؤوس) محدود بسعة التخزين.
// Respond to all recipients (except bcc'd) of last email in thread with // acknowledgment const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const message = firstThread.getMessages()[0]; message.replyAll('Got your message');
المعلمات
الاسم | النوع | الوصف |
---|---|---|
body | String | نص الرسالة الإلكترونية |
الإرجاع
Gmail
— هذه الرسالة مفيدة لإنشاء سلاسل.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
انظر أيضًا
reply All(body, options)
تُرسِل الردود إلى مُرسِل هذه الرسالة باستخدام عنوان الردّ وجميع المستلِمين، مع وسيطات اختيارية.
يمكن أن تحتوي الرسالة الإلكترونية على نص عادي ونص HTML. حجم الرسالة الإلكترونية (بما في ذلك العناوين) محدود ضمن الحصة.
// Respond with HTML body text const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const message = firstThread.getMessages()[0]; message.replyAll('incapable of HTML', { htmlBody: '<b>some HTML body text</b>', noReply: true, });
المعلمات
الاسم | النوع | الوصف |
---|---|---|
body | String | نص الرسالة الإلكترونية |
options | Object | كائن JavaScript يحدّد المَعلمات المتقدّمة كما هو موضّح أدناه |
المعلمات المتقدمة
الاسم | النوع | الوصف |
---|---|---|
attachments | Blob | ملف متعدّد لإرساله مع الرسالة الإلكترونية |
bcc | String | قائمة مفصولة بفواصل بعناوين البريد الإلكتروني المراد إرسال نسخة مخفية منها إلى البريد الإلكتروني |
cc | String | قائمة مفصولة بفواصل بعناوين البريد الإلكتروني التي يجب تضمينها في السطر "نسخة إلى" |
from | String | العنوان الذي يجب إرسال الرسالة الإلكترونية منه، والذي يجب أن يكون أحد
القيم التي يعرضها Gmail |
html | String | عند ضبطه، تستخدم الأجهزة القادرة على عرض HTML هذا الحقل بدلاً من
الوسيطة المطلوبة body. يمكنك إضافة حقل inline اختياري في نص HTML
إذا كانت لديك صور مضمّنة في رسالتك الإلكترونية. |
inline | Object | عنصر JavaScript يحتوي على تعيين من مفتاح الصورة
(String ) إلى بيانات الصورة (Blob )، ويفترض ذلك استخدام المَعلمة html وأن يحتوي على إشارات إلى هذه الصور بالتنسيق <img src="cid:imageKey" /> |
name | String | اسم مُرسِل الرسالة الإلكترونية (الإعداد التلقائي: اسم المستخدم) |
no | Boolean | true إذا كان يجب إرسال الرسالة الإلكترونية من عنوان بريد إلكتروني عام
يمنع الردّ لمنع المستلمين من الردّ على الرسائل الإلكترونية، لا يمكن استخدام
هذا الخيار إلا لحسابات Google Workspace، وليس لمستخدمي Gmail. |
reply | String | عنوان بريد إلكتروني لاستخدامه كعنوان الردّ التلقائي (الإعداد التلقائي: عنوان البريد الإلكتروني للمستخدم) |
subject | String | سطر موضوع جديد للرسالة الإلكترونية، بحد أقصى 250 حرفًا |
الإرجاع
Gmail
— هذه الرسالة مفيدة لإنشاء سلاسل.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
انظر أيضًا
star()
تمييز الرسالة بنجمة
const thread = GmailApp.getInboxThreads(0, 1)[0]; // Get first thread in inbox const message = thread.getMessages()[0]; // Get first message message.star(); // Star the message
الإرجاع
Gmail
: عنصر GmailMessage، وهو مفيد لإنشاء سلاسل.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
انظر أيضًا
unstar()
إلغاء تمييز الرسالة بنجمة
const thread = GmailApp.getInboxThreads(0, 1)[0]; // Get first thread in inbox const message = thread.getMessages()[0]; // Get first message message.unstar(); // Unstar the message
الإرجاع
Gmail
: عنصر GmailMessage، وهو مفيد لإنشاء سلاسل.
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/