سلسلة محادثات في حساب Gmail الخاص بالمستخدم
الطُرق
الطريقة | نوع القيمة التي يتم عرضها | وصف قصير |
---|---|---|
add | Gmail | تُضيف هذه العلامة إلى سلسلة المحادثات. |
create | Gmail | لإنشاء مسودة رسالة للردّ على مُرسِل آخر رسالة في سلسلة المحادثات هذه باستخدام عنوان الردّ. |
create | Gmail | لإنشاء مسودة رسالة للردّ على مُرسِل الرسالة الأخيرة في سلسلة المحادثات هذه باستخدام عنوان reply-to، مع وسيطات اختيارية |
create | Gmail | ينشئ مسودة رسالة للردّ على مُرسِل الرسالة الأخيرة في سلسلة المحادثات هذه، باستخدام عنوان الردّ وجميع مستلمي هذه الرسالة. |
create | Gmail | تُنشئ مسودة رسالة للردّ على مُرسِل الرسالة الأخيرة في هذه السلسلة من الرسائل، باستخدام عنوان الردّ وجميع المستلِمين، مع إدراج وسيطات اختيارية. |
get | String | تحصل على موضوع الرسالة الأولى في سلسلة المحادثات. |
get | String | للحصول على معرّف سلسلة المحادثات هذه. |
get | Gmail | عرض التصنيفات التي أنشأها المستخدمون في هذه السلسلة |
get | Date | تحصل على تاريخ آخر رسالة في سلسلة المحادثات هذه. |
get | Integer | تعرِض هذه الدالة عدد الرسائل في سلسلة المحادثات. |
get | Gmail | الحصول على الرسائل في سلسلة المحادثات هذه |
get | String | الحصول على رابط دائم لسلسلة المحادثات هذه |
has | Boolean | لعرض ما إذا كانت سلسلة المحادثات تحتوي على أي رسائل مميّزة بنجمة |
is | Boolean | عرض ما إذا تم وضع علامة على سلسلة المحادثات باعتبارها مُهمّة |
is | Boolean | لعرض ما إذا كان الموضوع مصنّفًا كمحادثة. |
is | Boolean | لعرض ما إذا كانت سلسلة المحادثات متوفّرة في البريد الوارد. |
is | Boolean | تعرِض هذه الدالة القيمة true إذا كانت سلسلة المحادثات هذه في البريد الوارد ذو الأولوية، وتعرِض القيمة false في غير ذلك. |
is | Boolean | لعرض ما إذا تم وضع علامة على سلسلة المحادثات باعتبارها غير مرغوب فيها. |
is | Boolean | لعرض ما إذا كانت سلسلة المحادثات في المهملات |
is | Boolean | تعرِض ما إذا كانت سلسلة المحادثات تحتوي على أي رسائل غير مقروءة. |
mark | Gmail | يضع علامة على سلسلة المحادثات هذه باعتبارها مُهمّة. |
mark | Gmail | يضع علامة "مقروءة" على سلسلة المحادثات هذه. |
mark | Gmail | يضع علامة على سلسلة المحادثات هذه باعتبارها غير مهمة. |
mark | Gmail | يضع علامة "غير مقروءة" على سلسلة المحادثات هذه. |
move | Gmail | نقل هذه السلسلة من الرسائل إلى الأرشيف |
move | Gmail | نقل سلسلة المحادثات هذه إلى البريد الوارد |
move | Gmail | ينقل سلسلة المحادثات هذه إلى مجلّد "الرسائل غير المرغوب فيها". |
move | Gmail | نقل هذه السلسلة من الرسائل إلى المهملات |
refresh() | Gmail | تؤدي هذه العملية إلى إعادة تحميل سلسلة المحادثات هذه والحالة المرتبطة بها من Gmail (يكون ذلك مفيدًا في حال تغيّر التصنيفات وحالة القراءة وغيرها). |
remove | Gmail | تؤدي هذه الخطوة إلى إزالة هذا التصنيف من سلسلة المحادثات. |
reply(body) | Gmail | يمكنك الردّ على مُرسِل آخر رسالة في سلسلة المحادثات هذه باستخدام عنوان replyTo. |
reply(body, options) | Gmail | يمكنك الردّ على مُرسِل الرسالة الأخيرة في سلسلة المحادثات هذه باستخدام عنوان replyTo مع تحديد دلايلات اختيارية. |
reply | Gmail | يمكنك الردّ على المُرسِل (باستخدام عنوان replyTo) وجميع مستلِمي الرسالة الأخيرة في هذه سلسلة المحادثات. |
reply | Gmail | الردّ على المُرسِل (باستخدام عنوان reply ) وجميع مستلِمي الرسالة الأخيرة
في سلسلة المحادثات هذه، مع إدراج وسيطات اختيارية |
مستندات تفصيلية
add Label(label)
تُضيف هذه العلامة إلى سلسلة المحادثات.
// Add label MyLabel to the first thread in the inbox const label = GmailApp.getUserLabelByName('MyLabel'); const firstThread = GmailApp.getInboxThreads(0, 1)[0]; firstThread.addLabel(label);
المعلمات
الاسم | النوع | الوصف |
---|---|---|
label | Gmail | التصنيف المطلوب تطبيقه على هذه السلسلة من الرسائل |
الإرجاع
Gmail
- سلسلة المحادثات هذه، وهي مفيدة لإنشاء سلاسل
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
انظر أيضًا
create Draft Reply(body)
لإنشاء مسودة رسالة للردّ على مُرسِل آخر رسالة في سلسلة المحادثات هذه باستخدام عنوان الردّ. حجم الرسالة الإلكترونية (بما في ذلك الرؤوس) محدود بسعة التخزين.
// Create a draft reply to the message author with an acknowledgement. const firstThread = GmailApp.getInboxThreads(0, 1)[0]; firstThread.createDraftReply('Got your message');
المعلمات
الاسم | النوع | الوصف |
---|---|---|
body | String | نص الرسالة الإلكترونية |
الإرجاع
Gmail
: مسودة الرسالة التي تم إنشاؤها حديثًا
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
انظر أيضًا
create Draft Reply(body, options)
لإنشاء مسودة رسالة للردّ على مُرسِل الرسالة الأخيرة في سلسلة المحادثات هذه باستخدام عنوان reply-to، مع وسيطات اختيارية
يمكن أن تحتوي الرسالة الإلكترونية على نص عادي ونص HTML. حجم الرسالة الإلكترونية (بما في ذلك الرؤوس) محدود بسعة التخزين.
// Create a draft response with an HTML text body. const firstThread = GmailApp.getInboxThreads(0, 1)[0]; firstThread.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
body إذا كانت لديك صور مضمّنة لبريدك الإلكتروني. |
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 reply to all recipients (except those bcc'd) of the last email // in this thread. 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 reply, using an HTML text body, to all recipients (except // those bcc'd) of the last email of in this thread. const firstThread = GmailApp.getInboxThreads(0, 1)[0]; firstThread.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
body إذا كانت لديك صور مضمّنة لبريدك الإلكتروني. |
inline | Object | عنصر JavaScript يحتوي على تعيين من مفتاح الصورة
(String ) إلى بيانات الصورة (Blob )، ويفترض ذلك استخدام المَعلمة html وأن يحتوي على إشارات إلى هذه الصور بالتنسيق <img src="cid:imageKey" /> |
name | String | اسم مُرسِل الرسالة الإلكترونية (الإعداد التلقائي: اسم المستخدم) |
reply | String | عنوان بريد إلكتروني لاستخدامه كعنوان الردّ التلقائي (الإعداد التلقائي: عنوان البريد الإلكتروني للمستخدم) |
subject | String | سطر موضوع جديد للرسالة الإلكترونية الحد الأقصى للحجم هو 250 حرفًا. |
الإرجاع
Gmail
: مسودة الرسالة التي تم إنشاؤها حديثًا
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
انظر أيضًا
get First Message Subject()
تحصل على موضوع الرسالة الأولى في سلسلة المحادثات.
// Log the subject of the first message in the first thread in the inbox const firstThread = GmailApp.getInboxThreads(0, 1)[0]; Logger.log(firstThread.getFirstMessageSubject());
الإرجاع
String
- موضوع الرسالة الأولى في سلسلة المحادثات
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
انظر أيضًا
get Id()
للحصول على معرّف سلسلة المحادثات هذه. يختلف معرّف سلسلة المحادثات استنادًا إلى الرسائل التي تحتوي عليها. للحصول على معرّف متّسق لرسالة معيّنة في سلسلة المحادثات، يمكنك الاتصال بـ get
بدلاً من ذلك.
// Log the subject of the first message in the first thread in the inbox. const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const id = firstThread.getId(); // Get same thread by its ID. const thread = GmailApp.getThreadById(id); Logger.log( thread.getFirstMessageSubject() === firstThread.getFirstMessageSubject(), ); // True
الإرجاع
String
: رقم تعريف سلسلة المحادثات هذه
get Labels()
عرض التصنيفات التي أنشأها المستخدمون في هذه السلسلة
// Log the names of the labels attached to the first thread in the inbox const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const labels = firstThread.getLabels(); for (let i = 0; i < labels.length; i++) { Logger.log(labels[i].getName()); }
الإرجاع
Gmail
: صفيف من التصنيفات لهذه السلسلة من الرسائل
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
get Last Message Date()
تحصل على تاريخ آخر رسالة في سلسلة المحادثات هذه.
// Log the date of the most recent message on the first thread in the inbox const firstThread = GmailApp.getInboxThreads(0, 1)[0]; Logger.log(firstThread.getLastMessageDate());
الإرجاع
Date
- تاريخ آخر رسالة في سلسلة المحادثات
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
انظر أيضًا
get Message Count()
تعرِض هذه الدالة عدد الرسائل في سلسلة المحادثات.
// Log the number of messages in the thread const firstThread = GmailApp.getInboxThreads(0, 1)[0]; Logger.log(firstThread.getMessageCount());
الإرجاع
Integer
- عدد الرسائل في سلسلة المحادثات
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
انظر أيضًا
get Messages()
الحصول على الرسائل في سلسلة المحادثات هذه
// Log the subjects of the messages in the thread const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const messages = firstThread.getMessages(); for (let i = 0; i < messages.length; i++) { Logger.log(messages[i].getSubject()); }
الإرجاع
Gmail
- صفيف من رسائل Gmail في سلسلة المحادثات هذه
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
انظر أيضًا
get Permalink()
الحصول على رابط دائم لسلسلة المحادثات هذه
يُرجى العلم أنّ هذا الإجراء لا يعمل إلا مع واجهة Gmail الكلاسيكية، وليس مع واجهة البريد الوارد.
// Logs the permalink for the first thread in the inbox const thread = GmailApp.getInboxThreads(0, 1)[0]; Logger.log(thread.getPermalink());
الإرجاع
String
- الرابط الثابت لسلسلة المحادثات هذه
has Starred Messages()
لعرض ما إذا كانت سلسلة المحادثات تحتوي على أي رسائل مميّزة بنجمة
// Log if this thread has starred messages const firstThread = GmailApp.getInboxThreads(0, 1)[0]; Logger.log(`has starred : ${firstThread.hasStarredMessages()}`);
الإرجاع
Boolean
: صحيح إذا كانت سلسلة المحادثات تحتوي على أي رسائل مميّزة بنجمة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
is Important()
عرض ما إذا تم وضع علامة على سلسلة المحادثات باعتبارها مُهمّة
// Log if this thread is marked as important const firstThread = GmailApp.getInboxThreads(0, 1)[0]; Logger.log(`Important? : ${firstThread.isImportant()}`);
الإرجاع
Boolean
— ما إذا تم وضع علامة على سلسلة المحادثات باعتبارها مُهمّة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
is In Chats()
لعرض ما إذا كان الموضوع مصنّفًا كمحادثة.
// Log if this thread is a chat const firstThread = GmailApp.getInboxThreads(0, 1)[0]; Logger.log(`is in chats? : ${firstThread.isInChats()}`);
الإرجاع
Boolean
: صحيح إذا تم تصنيف سلسلة المحادثات على أنّها محادثة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
is In Inbox()
لعرض ما إذا كانت سلسلة المحادثات متوفّرة في البريد الوارد.
// Log if this thread is in the inbox const firstThread = GmailApp.getInboxThreads(0, 1)[0]; Logger.log(`is in the inbox? : ${firstThread.isInInbox()}`);
الإرجاع
Boolean
- صحيح إذا كانت السلسلة في البريد الوارد
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
is In Priority Inbox()
تعرِض هذه الدالة القيمة true إذا كانت سلسلة المحادثات هذه في البريد الوارد ذو الأولوية، وتعرِض القيمة false في غير ذلك.
// Log if this thread is in the priority inbox const firstThread = GmailApp.getPriorityInboxThreads(0, 1)[0]; Logger.log(`is in priority inbox? ${firstThread.isInPriorityInbox()}`);
الإرجاع
Boolean
- صحيح إذا كانت سلسلة المحادثات في البريد الهام
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
is In Spam()
لعرض ما إذا تم وضع علامة على سلسلة المحادثات باعتبارها غير مرغوب فيها.
// Log if this thread is in the spam folder const firstThread = GmailApp.getInboxThreads(0, 1)[0]; Logger.log(`Spam? ${firstThread.isInSpam()}`);
الإرجاع
Boolean
— ما إذا تم وضع علامة على سلسلة المحادثات هذه كغير مرغوب فيها
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
is In Trash()
لعرض ما إذا كانت سلسلة المحادثات في المهملات
// Log if this thread is in the trash const firstThread = GmailApp.getInboxThreads(0, 1)[0]; Logger.log(`Trashed? ${firstThread.isInTrash()}`);
الإرجاع
Boolean
- صحيح إذا كانت سلسلة المحادثات في المهملات
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
is Unread()
تعرِض ما إذا كانت سلسلة المحادثات تحتوي على أي رسائل غير مقروءة.
// Log if this thread is unread const firstThread = GmailApp.getInboxThreads(0, 1)[0]; Logger.log(`Unread? ${firstThread.isUnread()}`);
الإرجاع
Boolean
: صحيح إذا كانت هناك رسائل غير مقروءة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
mark Important()
يضع علامة على سلسلة المحادثات هذه باعتبارها مُهمّة.
// Mark first inbox thread as important const firstThread = GmailApp.getInboxThreads(0, 1)[0]; firstThread.markImportant();
الإرجاع
Gmail
- سلسلة المحادثات هذه، وهي مفيدة لإنشاء سلاسل
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
انظر أيضًا
mark Read()
يضع علامة "مقروءة" على سلسلة المحادثات هذه.
// Mark first inbox thread as read const firstThread = GmailApp.getInboxThreads(0, 1)[0]; firstThread.markRead();
الإرجاع
Gmail
- سلسلة المحادثات هذه، وهي مفيدة لإنشاء سلاسل
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
انظر أيضًا
mark Unimportant()
يضع علامة على سلسلة المحادثات هذه باعتبارها غير مهمة.
// Mark first inbox thread as unimportant const firstThread = GmailApp.getInboxThreads(0, 1)[0]; firstThread.markUnimportant();
الإرجاع
Gmail
- سلسلة المحادثات هذه، وهي مفيدة لإنشاء سلاسل
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
انظر أيضًا
mark Unread()
يضع علامة "غير مقروءة" على سلسلة المحادثات هذه.
// Mark first inbox thread as unread const firstThread = GmailApp.getInboxThreads(0, 1)[0]; firstThread.markUnread();
الإرجاع
Gmail
- سلسلة المحادثات هذه، وهي مفيدة لإنشاء سلاسل
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
انظر أيضًا
move To Archive()
نقل هذه السلسلة من الرسائل إلى الأرشيف
// Archive first inbox thread const firstThread = GmailApp.getInboxThreads(0, 1)[0]; firstThread.moveToArchive();
الإرجاع
Gmail
- سلسلة المحادثات هذه، وهي مفيدة لإنشاء سلاسل
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
move To Inbox()
نقل سلسلة المحادثات هذه إلى البريد الوارد
// Move first non-inbox thread to inbox const firstThread = GmailApp.search('-in:inbox')[0]; firstThread.moveToInbox();
الإرجاع
Gmail
- سلسلة المحادثات هذه، وهي مفيدة لإنشاء سلاسل
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
move To Spam()
ينقل سلسلة المحادثات هذه إلى مجلّد "الرسائل غير المرغوب فيها".
// Move first inbox thread to spam const firstThread = GmailApp.getInboxThreads(0, 1)[0]; firstThread.moveToSpam();
الإرجاع
Gmail
- سلسلة المحادثات هذه، وهي مفيدة لإنشاء سلاسل
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
move To Trash()
نقل هذه السلسلة من الرسائل إلى المهملات
// Move first inbox thread to trash const firstThread = GmailApp.getInboxThreads(0, 1)[0]; firstThread.moveToTrash();
الإرجاع
Gmail
- سلسلة المحادثات هذه، وهي مفيدة لإنشاء سلاسل
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
refresh()
تؤدي هذه العملية إلى إعادة تحميل سلسلة المحادثات هذه والحالة المرتبطة بها من Gmail (يكون ذلك مفيدًا في حال تغيّر التصنيفات وحالة القراءة وغيرها).
const firstThread = GmailApp.getInboxThreads(0, 1)[0]; // ...Do something that may take a while here.... firstThread.refresh(); // Make sure it's up-to-date // ...Do more stuff with firstThread ...
الإرجاع
Gmail
- سلسلة المحادثات هذه، وهي مفيدة لإنشاء سلاسل
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
remove Label(label)
تؤدي هذه الخطوة إلى إزالة هذا التصنيف من سلسلة المحادثات.
const myLabel = GmailApp.getUserLabelByName('<your label>'); const threads = myLabel.getThreads(); for (const thread of threads) { thread.removeLabel(myLabel); }
المعلمات
الاسم | النوع | الوصف |
---|---|---|
label | Gmail | التصنيف المطلوب إزالته من سلسلة المحادثات هذه |
الإرجاع
Gmail
- سلسلة المحادثات هذه، وهي مفيدة لإنشاء سلاسل
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
انظر أيضًا
reply(body)
يمكنك الردّ على مُرسِل آخر رسالة في سلسلة المحادثات هذه باستخدام عنوان replyTo.
يُرجى العِلم أنّ إجمالي حجم الرسالة الإلكترونية (بما في ذلك جميع العناوين) لا يمكن أن يتجاوز 20 كيلوبايت.
// Respond to author of last email in thread with acknowledgment const firstThread = GmailApp.getInboxThreads(0, 1)[0]; firstThread.reply('Got your message');
المعلمات
الاسم | النوع | الوصف |
---|---|---|
body | String | نص الرسالة الإلكترونية |
الإرجاع
Gmail
- سلسلة المحادثات هذه، وهي مفيدة لإنشاء سلاسل
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
انظر أيضًا
reply(body, options)
يمكنك الردّ على مُرسِل الرسالة الأخيرة في سلسلة المحادثات هذه باستخدام عنوان replyTo مع تحديد دلايلات اختيارية. يمكن أن تحتوي الرسالة الإلكترونية على نص عادي ونص HTML. يُرجى العِلم أنّ إجمالي حجم الرسالة الإلكترونية (بما في ذلك جميع العناوين، باستثناء المرفقات) قد لا يتجاوز 20 كيلوبايت.
// Respond with HTML body text. const firstThread = GmailApp.getInboxThreads(0, 1)[0]; firstThread.reply('incapable of HTML', { htmlBody: 'some HTML body text', noReply: true, });
المعلمات
الاسم | النوع | الوصف |
---|---|---|
body | String | نص الرسالة الإلكترونية |
options | Object | كائن JavaScript يحدّد المَعلمات المتقدّمة، كما هو موضّح أدناه |
المعلمات المتقدمة
الاسم | النوع | الوصف |
---|---|---|
cc | String | قائمة مفصولة بفواصل بعناوين البريد الإلكتروني المراد تضمينها في السطر "نسخة إلى" |
bcc | String | قائمة مفصولة بفواصل بعناوين البريد الإلكتروني المراد إرسال نسخة مخفية منها إلى البريد الإلكتروني |
html | String | في حال ضبطها، ستستخدم الأجهزة القادرة على عرض HTML هذا الحقل بدلاً
من الوسيطة المطلوبة body. يمكنك إضافة حقل inline اختياري في HTML
body إذا كانت لديك صور مضمّنة لبريدك الإلكتروني. |
name | String | اسم مُرسِل الرسالة الإلكترونية (الإعداد التلقائي: اسم المستخدم) |
from | String | العنوان الذي يجب إرسال الرسالة الإلكترونية منه، والذي يجب أن يكون أحد
القيم التي يعرضها Gmail |
reply | String | عنوان بريد إلكتروني لاستخدامه كعنوان الردّ التلقائي (الإعداد التلقائي: عنوان البريد الإلكتروني للمستخدم) |
no | Boolean | true إذا كان يجب إرسال الرسالة الإلكترونية من عنوان بريد إلكتروني عام
يمنع الردّ لمنع المستلمين من الردّ على الرسائل الإلكترونية، لا يمكن استخدام
هذا الخيار إلا لحسابات Google Workspace، وليس لمستخدمي Gmail. |
attachments | Blob | ملف متعدّد لإرساله مع الرسالة الإلكترونية |
inline | Object | عنصر JavaScript يحتوي على تعيين من مفتاح الصورة
(String ) إلى بيانات الصورة (Blob )، ويفترض ذلك استخدام المَعلمة html وأن يحتوي على إشارات إلى هذه الصور بالتنسيق <img src="cid:imageKey" /> |
الإرجاع
Gmail
- سلسلة المحادثات هذه، وهي مفيدة لإنشاء سلاسل
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
انظر أيضًا
reply All(body)
يمكنك الردّ على المُرسِل (باستخدام عنوان replyTo) وجميع مستلِمي الرسالة الأخيرة في هذه سلسلة المحادثات.
يُرجى العِلم أنّ إجمالي حجم الرسالة الإلكترونية (بما في ذلك جميع العناوين) لا يمكن أن يتجاوز 20 كيلوبايت.
// Respond to all with acknowledgment to the first thread in the inbox const firstThread = GmailApp.getInboxThreads(0, 1)[0]; firstThread.replyAll('Got your message');
المعلمات
الاسم | النوع | الوصف |
---|---|---|
body | String | نص الرسالة الإلكترونية |
الإرجاع
Gmail
- سلسلة المحادثات هذه، وهي مفيدة لإنشاء سلاسل
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/
انظر أيضًا
reply All(body, options)
الردّ على المُرسِل (باستخدام عنوان reply
) وجميع مستلِمي الرسالة الأخيرة
في سلسلة المحادثات هذه، مع إدراج وسيطات اختيارية يمكن أن تحتوي الرسالة الإلكترونية على نص عادي ونص برمجي
بتنسيق HTML. يُرجى العِلم أنّ إجمالي حجم الرسالة الإلكترونية (بما في ذلك جميع العناوين، باستثناء المُرفقات) قد لا يتجاوز 20 كيلوبايت.
// Respond with HTML body text. const firstThread = GmailApp.getInboxThreads(0, 1)[0]; firstThread.replyAll('incapable of HTML', { htmlBody: 'some HTML body text', noReply: true, });
المعلمات
الاسم | النوع | الوصف |
---|---|---|
body | String | نص الرسالة الإلكترونية |
options | Object | كائن JavaScript يحدّد المَعلمات المتقدّمة، كما هو موضّح أدناه |
المعلمات المتقدمة
الاسم | النوع | الوصف |
---|---|---|
cc | String | قائمة مفصولة بفواصل بعناوين البريد الإلكتروني المراد تضمينها في السطر "نسخة إلى" |
bcc | String | قائمة مفصولة بفواصل بعناوين البريد الإلكتروني المراد إرسال نسخة مخفية منها إلى البريد الإلكتروني |
html | String | في حال ضبطها، ستستخدم الأجهزة القادرة على عرض HTML هذا الحقل بدلاً
من الوسيطة المطلوبة body. يمكنك إضافة حقل inline اختياري في HTML
body إذا كانت لديك صور مضمّنة لبريدك الإلكتروني. |
name | String | اسم مُرسِل الرسالة الإلكترونية (الإعداد التلقائي: اسم المستخدم) |
from | String | العنوان الذي يجب إرسال الرسالة الإلكترونية منه، والذي يجب أن يكون أحد
القيم التي يعرضها Gmail |
reply | String | عنوان بريد إلكتروني لاستخدامه كعنوان الردّ التلقائي (الإعداد التلقائي: عنوان البريد الإلكتروني للمستخدم) |
no | Boolean | true إذا كان يجب إرسال الرسالة الإلكترونية من عنوان بريد إلكتروني عام
لا يتيح الردّ من أجل منع المستلمين من الردّ على الرسائل الإلكترونية، لا يمكن استخدام
هذا الخيار إلا لحسابات G Suite، وليس لمستخدمي Gmail |
attachments | Blob | ملف متعدّد لإرساله مع الرسالة الإلكترونية |
inline | Object | عنصر JavaScript يحتوي على تعيين من مفتاح الصورة
(String ) إلى بيانات الصورة (Blob )، ويفترض ذلك استخدام المَعلمة html وأن يحتوي على إشارات إلى هذه الصور بالتنسيق <img src="cid:imageKey" /> |
الإرجاع
Gmail
- سلسلة المحادثات هذه، وهي مفيدة لإنشاء سلاسل
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://mail.google.com/