מספק גישה לשרשורים, להודעות ולתוויות ב-Gmail.
Methods
| שיטה | סוג הערך שמוחזר | תיאור קצר |
|---|---|---|
create | Gmail | יוצר טיוטה של הודעת אימייל. |
create | Gmail | יוצר הודעת אימייל בטיוטה עם ארגומנטים אופציונליים. |
create | Gmail | יצירת תווית משתמש חדשה עם השם שצוין. |
delete | Gmail | מחיקת התווית שצוינה. |
get | String[] | מקבל רשימה של כתובות האימייל שהוגדרו ככתובות אימייל חלופיות בחשבון הזה ב-Gmail. |
get | Gmail | אחזור טיוטה של הודעת אימייל לפי מזהה. |
get | Gmail | שליפה של כל הטיוטות. |
get | Gmail | מקבל את כל הטיוטות של הודעות ב-Gmail. |
get | Gmail | אחזור כל השרשורים בתיבת הדואר הנכנס, ללא קשר לתוויות. |
get | Gmail | מאחזר טווח של שרשורים בתיבת הדואר הנכנס ללא קשר לתוויות. |
get | Integer | מחזירה את מספר השרשורים שלא נקראו בתיבת הדואר הנכנס. |
get | Gmail | מקבל הודעה לפי מזהה. |
get | Gmail | שליפת כל ההודעות בשרשור שצוין. |
get | Gmail | שליפת כל ההודעות בשרשורים שצוינו. |
get | Gmail | מאחזר את כל השרשורים ב'דואר ממוין', בלי קשר לתוויות. |
get | Gmail | מאחזר טווח של שרשורים בתיבת הדואר הממוין, ללא קשר לתוויות. |
get | Integer | מקבל את מספר השרשורים שלא נקראו בדואר הממוין. |
get | Gmail | הפעולה מאחזרת את כל שרשורי הספאם ללא קשר לתוויות. |
get | Gmail | מאחזרת טווח של שרשורי ספאם ללא קשר לתוויות. |
get | Integer | הפונקציה מחזירה את מספר השרשורים שלא נקראו והם ספאם. |
get | Gmail | מאחזר את כל השרשורים שסומנו בכוכב, ללא קשר לתוויות. |
get | Gmail | מאחזר טווח של שרשורים שמסומנים בכוכב, ללא קשר לתוויות. |
get | Integer | הפונקציה מחזירה את מספר השרשורים שלא נקראו וסומנו בכוכב. |
get | Gmail | מקבלים שרשור לפי מזהה. |
get | Gmail | מאחזר את כל השרשורים שנמחקו, ללא קשר לתוויות. |
get | Gmail | מאחזר טווח של שרשורים מהאשפה, ללא קשר לתוויות. |
get | Gmail | מאחזר תווית לפי שם התווית. |
get | Gmail | מאחזר רשימה של תוויות שנוצרו על ידי משתמשים. |
mark | Gmail | ההודעה מסומנת כהודעה שנקראה והיא נאלצת להתרענן. |
mark | Gmail | ההודעה מסומנת כהודעה שלא נקראה והיא נאלצת להתרענן. |
mark | Gmail | ההודעות האלה מסומנות כהודעות שנקראו והן נאלצות להתרענן. |
mark | Gmail | ההודעות יסומנו כהודעות שלא נקראו והן ירעננו. |
mark | Gmail | סימון השרשור כחשוב ורענון השרשור. |
mark | Gmail | מסמן שהשרשור נקרא ומאלץ את רענון השרשור. |
mark | Gmail | השרשור יסומן כלא חשוב והוא ירענן את עצמו. |
mark | Gmail | מסומן שהשרשור לא נקרא והוא נטען מחדש. |
mark | Gmail | סימון השרשורים האלה כחשובים ורענון השרשורים. |
mark | Gmail | הפעולה הזו מסמנת את השרשורים כשרשורים שנקראו ומאלצת את השרשורים להתרענן. |
mark | Gmail | השרשורים האלה מסומנים כלא חשובים והם נאלצים להתרענן. |
mark | Gmail | השרשורים האלה מסומנים כשרשורים שלא נקראו והם נאלצים להתרענן. |
move | Gmail | ההודעה מועברת לאשפה והיא נאלצת להתרענן. |
move | Gmail | מעביר את ההודעות שצוינו לאשפה ומאלץ את רענון ההודעות. |
move | Gmail | השרשור יועבר לארכיון וירענן את עצמו. |
move | Gmail | העברת השרשור לתיבת הדואר הנכנס ורענון השרשור. |
move | Gmail | הפעולה הזו מעבירה את השרשור לספאם ומאלצת את השרשור להתרענן. |
move | Gmail | השרשור יועבר לאשפה והדף ירענן. |
move | Gmail | הפעולה הזו מעבירה את השרשורים לארכיון ומאלצת את השרשורים להתרענן. |
move | Gmail | השרשורים יועברו לתיבת הדואר הנכנס ויתרעננו. |
move | Gmail | ההודעות בשרשורים האלה יועברו לספאם והשרשורים ירעננו. |
move | Gmail | הפעולה הזו מעבירה את השרשורים לאשפה ומאלצת את השרשורים להתרענן. |
refresh | Gmail | טעינה מחדש של ההודעה והמצב המשויך מ-Gmail (שימושי אם התוויות, מצב הקריאה וכו' השתנו). |
refresh | Gmail | טעינה מחדש של ההודעות והמצב המשויך מ-Gmail (שימושי אם התוויות, מצב הקריאה וכו' השתנו). |
refresh | Gmail | טעינה מחדש של השרשור והמצב המשויך מ-Gmail (שימושי אם התוויות, מצב הקריאה וכו' השתנו). |
refresh | Gmail | טעינה מחדש של השרשורים והמצב המשויך מ-Gmail (שימושי אם התוויות, מצב הקריאה וכו' השתנו). |
search(query) | Gmail | חיפוש ב-Gmail לפי השאילתה שצוינה. |
search(query, start, max) | Gmail | חיפוש ב-Gmail לפי השאילתה שצוינה. |
send | Gmail | שליחת הודעת אימייל. |
send | Gmail | שולח הודעת אימייל עם ארגומנטים אופציונליים. |
set | void | מגדיר את טוקן הגישה הנוכחי להודעה שמאפשר לסקריפט לגשת למאפיינים הנוכחיים של Gmail. |
star | Gmail | סימון ההודעה בכוכב ורענון שלה. |
star | Gmail | ההודעות יסומנו בכוכב ויתרעננו. |
unstar | Gmail | הסרת הכוכב מההודעה ורענון שלה. |
unstar | Gmail | הסרת הכוכבים מההודעות האלה ורענון ההודעות. |
תיעוד מפורט
create Draft(recipient, subject, body)
יוצר טיוטה של הודעת אימייל. הגודל של האימייל (כולל הכותרות) הוא quota limited.
// The code below creates a draft email with the current date and time. const now = new Date(); GmailApp.createDraft( 'mike@example.com', 'current time', `The time is: ${now.toString()}`, );
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
recipient | String | רשימה של כתובות אימייל שמופרדות בפסיקים |
subject | String | נושא האימייל |
body | String | תוכן האימייל |
חזרה
Gmail – הטיוטה החדשה שנוצרה ב-Gmail
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
ראה גם
create Draft(recipient, subject, body, options)
יוצר הודעת אימייל בטיוטה עם ארגומנטים אופציונליים. האימייל יכול להכיל טקסט פשוט או גוף HTML. גודל האימייל (כולל הכותרות, אבל לא הקבצים המצורפים) הוא quota limited.
// Create a draft email with a file from Google Drive attached as a PDF. const file = DriveApp.getFileById('1234567890abcdefghijklmnopqrstuvwxyz'); GmailApp.createDraft( 'mike@example.com', 'Attachment example', 'Please see attached file.', { attachments: [file.getAs(MimeType.PDF)], name: 'Automatic Emailer Script', }, );
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
recipient | String | הכתובות של הנמען |
subject | String | שורת הנושא |
body | String | תוכן האימייל |
options | Object | אובייקט JavaScript שמציין פרמטרים מתקדמים, כמו אלה שמופיעים בהמשך |
פרמטרים מתקדמים
| שם | סוג | תיאור |
|---|---|---|
attachments | Blob | מערך של קבצים לשליחה עם האימייל |
bcc | String | רשימה מופרדת בפסיקים של כתובות אימייל להוספה לעותק מוסתר |
cc | String | רשימה של כתובות אימייל שמופרדות בפסיקים לשליחת עותק |
from | String | הכתובת שממנה צריך לשלוח את האימייל, שחייבת להיות אחת מהכתובות שמוחזרות על ידי get |
html | String | אם מוגדר, מכשירים שיכולים להציג HTML ישתמשו בו במקום בארגומנט הנדרש של גוף ההודעה. אפשר להוסיף שדה inline אופציונלי בגוף ה-HTML אם יש לכם תמונות מוטמעות באימייל |
inline | Object | אובייקט JavaScript שמכיל מיפוי ממפתח תמונה
(String) לנתוני תמונה (Blob). ההנחה היא שהפרמטר html נמצא בשימוש ומכיל הפניות לתמונות האלה בפורמט <img src="cid:imageKey" /> |
name | String | השם של שולח האימייל (ברירת מחדל: השם של המשתמש) |
reply | String | כתובת אימייל שתשמש ככתובת ברירת המחדל לתשובה (ברירת מחדל: כתובת האימייל של המשתמש) |
חזרה
Gmail – הטיוטה החדשה שנוצרה ב-Gmail
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
ראה גם
create Label(name)
יצירת תווית משתמש חדשה עם השם שצוין.
// Creates the label @FOO and logs label: FOO Logger.log(`label: ${GmailApp.createLabel('FOO')}`);
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
name | String | השם של התווית החדשה |
חזרה
Gmail – התווית החדשה שנוצרה
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
ראה גם
delete Label(label)
מחיקת התווית שצוינה.
// Have to get the label by name first const label = GmailApp.getUserLabelByName('FOO'); GmailApp.deleteLabel(label);
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
label | Gmail | התווית למחיקה |
חזרה
Gmail – שירות Gmail, שימושי לשרשור
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
ראה גם
get Aliases()
מקבל רשימה של כתובות האימייל שהוגדרו ככתובות אימייל חלופיות בחשבון הזה ב-Gmail.
אפשר לשלוח הודעה מכל אחת מהכתובות החלופיות האלה באמצעות הארגומנט האופציונלי from.
// Log the aliases for this Gmail account and send an email as the first one. const me = Session.getActiveUser().getEmail(); const aliases = GmailApp.getAliases(); Logger.log(aliases); if (aliases.length > 0) { GmailApp.sendEmail(me, 'From an alias', 'A message from an alias!', { from: aliases[0], }); } else { GmailApp.sendEmail(me, 'No aliases found', 'You have no aliases.'); }
חזרה
String[] – מערך של כינויים לחשבון הזה
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
ראה גם
get Draft(draftId)
אחזור טיוטה של הודעת אימייל לפי מזהה.
אפשר להשתמש בשיטה הזו בשילוב עם getId() בטיוטות של Gmail.
// Get the first draft message in your drafts folder const draft = GmailApp.getDrafts()[0]; // Get its ID const draftId = draft.getId(); // Now fetch the same draft using that ID. const draftById = GmailApp.getDraft(draftId); // Should always log true as they should be the same message Logger.log( draft.getMessage().getSubject() === draftById.getMessage().getSubject(), );
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
draft | String | המזהה של הטיוטה שרוצים לאחזר |
חזרה
Gmail – הטיוטה עם המזהה הנתון
מקפיצה את הודעות השגיאה (Throws)
Error – אם לא נמצא טיוטה עם המזהה שצוין
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
get Draft Messages()
שליפה של כל הטיוטות.
// Logs the number of draft messages const drafts = GmailApp.getDraftMessages(); Logger.log(drafts.length);
חזרה
Gmail — מערך של טיוטות של הודעות ב-Gmail
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
get Drafts()
מקבל את כל הטיוטות של הודעות ב-Gmail.
const drafts = GmailApp.getDrafts(); for (let i = 0; i < drafts.length; i++) { Logger.log(drafts[i].getId()); }
חזרה
Gmail — מערך של טיוטות הודעות ב-Gmail
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
get Inbox Threads()
אחזור כל השרשורים בתיבת הדואר הנכנס, ללא קשר לתוויות.
השיחה תיכשל אם הגודל של כל השרשורים גדול מדי מכדי שהמערכת תוכל לטפל בהם. אם גודל השרשור לא ידוע, ויכול להיות שהוא גדול מאוד, צריך להשתמש בקריאה 'paged' ולציין טווחים של השרשורים לאחזור בכל קריאה.
// Log the subject lines of your Inbox const threads = GmailApp.getInboxThreads(); for (let i = 0; i < threads.length; i++) { Logger.log(threads[i].getFirstMessageSubject()); }
חזרה
Gmail — מערך של שרשורי אימייל בתיבת הדואר הנכנס ב-Gmail
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
get Inbox Threads(start, max)
מאחזר טווח של שרשורים בתיבת הדואר הנכנס ללא קשר לתוויות.
// Log the subject lines of up to the first 50 emails in your Inbox const threads = GmailApp.getInboxThreads(0, 50); for (let i = 0; i < threads.length; i++) { Logger.log(threads[i].getFirstMessageSubject()); }
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
start | Integer | האינדקס של השרשור הראשון לאחזור |
max | Integer | המספר המקסימלי של השרשורים לאחזור |
חזרה
Gmail — מערך של שרשורי אימייל בתיבת הדואר הנכנס ב-Gmail
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
get Inbox Unread Count()
מחזירה את מספר השרשורים שלא נקראו בתיבת הדואר הנכנס.
Logger.log(`Messages unread in inbox: ${GmailApp.getInboxUnreadCount()}`);
חזרה
Integer – מספר השרשורים בתיבת הדואר הנכנס שיש בהם הודעות שלא נקראו
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
get Message By Id(id)
מקבל הודעה לפי מזהה.
אפשר להשתמש בזה בשילוב עם getId() בהודעות Gmail.
// Get the first message in the first thread of your inbox const message = GmailApp.getInboxThreads(0, 1)[0].getMessages()[0]; // Get its ID const messageId = message.getId(); // Now fetch the same message using that ID. const messageById = GmailApp.getMessageById(messageId); // Should always log true as they should be the same message Logger.log(message.getSubject() === messageById.getSubject());
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
id | String | המזהה של ההודעה שרוצים לאחזר |
חזרה
Gmail – ההודעה עם המזהה שצוין
מקפיצה את הודעות השגיאה (Throws)
Error — אם לא נמצאה הודעה עם המזהה שצוין
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
ראה גם
get Messages For Thread(thread)
שליפת כל ההודעות בשרשור שצוין.
// Log all the subject lines in the first thread of your inbox const thread = GmailApp.getInboxThreads(0, 1)[0]; const messages = GmailApp.getMessagesForThread(thread); for (let i = 0; i < messages.length; i++) { Logger.log(`subject: ${messages[i].getSubject()}`); }
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
thread | Gmail | שרשור ההודעות לאחזור |
חזרה
Gmail – מערך של הודעות שמתאים לשרשור הזה
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
ראה גם
get Messages For Threads(threads)
שליפת כל ההודעות בשרשורים שצוינו.
// Log the subject lines of all messages in the first two threads of your inbox const thread = GmailApp.getInboxThreads(0, 2); const messages = GmailApp.getMessagesForThreads(thread); for (let i = 0; i < messages.length; i++) { for (let j = 0; j < messages[i].length; j++) { Logger.log(`subject: ${messages[i][j].getSubject()}`); } }
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
threads | Gmail | השרשורים של ההודעות לאחזור |
חזרה
Gmail – מערך של מערכים של הודעות, כאשר כל פריט במערך החיצוני תואם לשרשור, והמערך הפנימי מכיל את ההודעות בשרשור הזה
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
ראה גם
get Priority Inbox Threads()
מאחזר את כל השרשורים ב'דואר ממוין', בלי קשר לתוויות.
השיחה תיכשל אם הגודל של כל השרשורים גדול מדי מכדי שהמערכת תוכל לטפל בהם. אם גודל השרשור לא ידוע, ויכול להיות שהוא גדול מאוד, צריך להשתמש בקריאה 'paged' ולציין טווחים של השרשורים לאחזור בכל קריאה.
Logger.log( `# of messages in your Priority Inbox: ${ GmailApp.getPriorityInboxThreads().length}`, );
חזרה
Gmail — מערך של שרשורי אימייל בתיבת הדואר הנכנס הממוינת
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
get Priority Inbox Threads(start, max)
מאחזר טווח של שרשורים בתיבת הדואר הממוין, ללא קשר לתוויות.
// Will log some number 2 or less Logger.log( `# of messages in your Priority Inbox: ${ GmailApp.getPriorityInboxThreads(0, 2).length}`, );
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
start | Integer | האינדקס של השרשור הראשון לאחזור |
max | Integer | המספר המקסימלי של השרשורים לאחזור |
חזרה
Gmail — מערך של שרשורי אימייל בתיבת הדואר הנכנס הממוינת
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
get Priority Inbox Unread Count()
מקבל את מספר השרשורים שלא נקראו בדואר הממוין.
Logger.log( `Number of unread emails in your Priority Inbox : ${ GmailApp.getPriorityInboxUnreadCount()}`, );
חזרה
Integer — מספר השרשורים בדואר הממוין עם הודעות שלא נקראו
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
get Spam Threads()
הפעולה מאחזרת את כל שרשורי הספאם ללא קשר לתוויות.
השיחה תיכשל אם הגודל של כל השרשורים גדול מדי מכדי שהמערכת תוכל לטפל בהם. אם גודל השרשור לא ידוע, ויכול להיות שהוא גדול מאוד, צריך להשתמש בקריאה 'paged' ולציין טווחים של השרשורים לאחזור בכל קריאה.
Logger.log(`# of total spam threads: ${GmailApp.getSpamThreads().length}`);
חזרה
Gmail — מערך של שרשורי Gmail בתיקיית הספאם
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
get Spam Threads(start, max)
מאחזרת טווח של שרשורי ספאם ללא קשר לתוויות.
// Will log a number at most 5 Logger.log(`# of total spam threads: ${GmailApp.getSpamThreads(0, 5).length}`);
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
start | Integer | האינדקס של השרשור הראשון לאחזור |
max | Integer | המספר המקסימלי של השרשורים לאחזור |
חזרה
Gmail — מערך של שרשורי Gmail בתיקיית הספאם
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
get Spam Unread Count()
הפונקציה מחזירה את מספר השרשורים שלא נקראו והם ספאם.
// Unless you actually read stuff in your spam folder, this should be the same // as the number of messages in your spam folder. Logger.log(`# unread threads that are spam: ${GmailApp.getSpamUnreadCount()}`);
חזרה
Integer — מספר השרשורים של ספאם שיש בהם הודעות שלא נקראו
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
get Starred Threads()
מאחזר את כל השרשורים שסומנו בכוכב, ללא קשר לתוויות.
השיחה תיכשל אם הגודל של כל השרשורים גדול מדי מכדי שהמערכת תוכל לטפל בהם. אם גודל השרשור לא ידוע, ויכול להיות שהוא גדול מאוד, צריך להשתמש בקריאה 'paged' ולציין טווחים של השרשורים לאחזור בכל קריאה.
// Logs the number of starred threads Logger.log(`# Starred threads: ${GmailApp.getStarredThreads().length}`);
חזרה
Gmail — מערך של שרשורי אימייל ב-Gmail שסומנו בכוכב
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
get Starred Threads(start, max)
מאחזר טווח של שרשורים שמסומנים בכוכב, ללא קשר לתוויות.
// Logs the number of starred threads to a maximum of 5 Logger.log(`# Starred threads: ${GmailApp.getStarredThreads(0, 5).length}`);
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
start | Integer | האינדקס של השרשור הראשון לאחזור |
max | Integer | המספר המקסימלי של השרשורים לאחזור |
חזרה
Gmail — מערך של שרשורי אימייל ב-Gmail שסומנו בכוכב
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
get Starred Unread Count()
הפונקציה מחזירה את מספר השרשורים שלא נקראו וסומנו בכוכב.
Logger.log(`# unread and starred: ${GmailApp.getStarredUnreadCount()}`);
חזרה
Integer — מספר השרשורים שמסומנים בכוכב וכוללים הודעות שלא נקראו
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
get Thread By Id(id)
מקבלים שרשור לפי מזהה.
אפשר להשתמש בזה בשילוב עם getId() בשרשורים ב-Gmail.
// Gets the first inbox thread. const firstThread = GmailApp.getInboxThreads(0, 1)[0]; // Gets the same thread by ID. const threadById = GmailApp.getThreadById(firstThread.getId()); // Verifies that they are the same. console.log( firstThread.getFirstMessageSubject() === threadById.getFirstMessageSubject(), );
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
id | String | המזהה של השרשור שרוצים לאחזר. |
חזרה
Gmail — השרשור עם המזהה הנתון או null אם לא נמצא.
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
ראה גם
get Trash Threads()
מאחזר את כל השרשורים שנמחקו, ללא קשר לתוויות.
השיחה תיכשל אם הגודל של כל השרשורים גדול מדי מכדי שהמערכת תוכל לטפל בהם. אם גודל השרשור לא ידוע, ויכול להיות שהוא גדול מאוד, צריך להשתמש בקריאה 'paged' ולציין טווחים של השרשורים לאחזור בכל קריאה.
Logger.log(`# of total trash threads: ${GmailApp.getTrashThreads().length}`);
חזרה
Gmail — מערך של שרשורי Gmail באשפה
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
get Trash Threads(start, max)
מאחזר טווח של שרשורים מהאשפה, ללא קשר לתוויות.
// Will log a number at most 5 Logger.log( `# of total trash threads: ${GmailApp.getTrashThreads(0, 5).length}`, );
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
start | Integer | האינדקס של השרשור הראשון לאחזור |
max | Integer | המספר המקסימלי של השרשורים לאחזור |
חזרה
Gmail — מערך של שרשורי Gmail באשפה
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
get User Label By Name(name)
מאחזר תווית לפי שם התווית.
const labelObject = GmailApp.getUserLabelByName('myLabel');
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
name | String | השם של התווית לאחזור |
חזרה
Gmail — התווית ב-Gmail עם השם שצוין
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
get User Labels()
מאחזר רשימה של תוויות שנוצרו על ידי משתמשים.
// Logs all of the names of your labels const labels = GmailApp.getUserLabels(); for (let i = 0; i < labels.length; i++) { Logger.log(`label: ${labels[i].getName()}`); }
חזרה
Gmail – מערך של תוויות שנוצרו על ידי משתמשים
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
mark Message Read(message)
ההודעה מסומנת כהודעה שנקראה והיא נאלצת להתרענן.
// Mark the first message in the first thread of your inbox as read const message = GmailApp.getInboxThreads(0, 1)[0].getMessages()[0]; GmailApp.markMessageRead(message);
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
message | Gmail | ההודעה שתסומן כ"כבר קראתי" |
חזרה
Gmail – שירות Gmail, שימושי לשרשור
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
ראה גם
mark Message Unread(message)
ההודעה מסומנת כהודעה שלא נקראה והיא נאלצת להתרענן.
// Mark the first message in the first thread of your inbox as unread const message = GmailApp.getInboxThreads(0, 1)[0].getMessages()[0]; GmailApp.markMessageUnread(message);
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
message | Gmail | ההודעה שתסומן כ"עוד לא קראתי" |
חזרה
Gmail – שירות Gmail, שימושי לשרשור
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
ראה גם
mark Messages Read(messages)
ההודעות האלה מסומנות כהודעות שנקראו והן נאלצות להתרענן.
// Mark first three messages in the first inbox thread as read. // Assumes that the first inbox thread has 3 messages in it. const threadMessages = GmailApp.getInboxThreads(0, 1)[0].getMessages(); const messages = [threadMessages[0], threadMessages[1], threadMessages[2]]; GmailApp.markMessagesRead(messages);
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
messages | Gmail | מערך של הודעות לסימון כהודעות שנקראו |
חזרה
Gmail – שירות Gmail, שימושי לשרשור
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
ראה גם
mark Messages Unread(messages)
ההודעות יסומנו כהודעות שלא נקראו והן ירעננו.
// Mark first three messages in the first inbox thread as unread. // Assumes that the first inbox thread has 3 messages in it const threadMessages = GmailApp.getInboxThreads(0, 1)[0].getMessages(); const messages = [threadMessages[0], threadMessages[1], threadMessages[2]]; GmailApp.markMessagesUnread(messages);
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
messages | Gmail | מערך של הודעות לסימון כ"עוד לא קראתי" |
חזרה
Gmail – שירות Gmail, שימושי לשרשור
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
ראה גם
mark Thread Important(thread)
סימון השרשור כחשוב ורענון השרשור.
// Marks first inbox thread as important const thread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.markThreadImportant(thread);
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
thread | Gmail | השרשור שרוצים לסמן כחשוב |
חזרה
Gmail – שירות Gmail, שימושי לשרשור
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
ראה גם
mark Thread Read(thread)
מסמן שהשרשור נקרא ומאלץ את רענון השרשור.
// Marks first inbox thread as read const thread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.markThreadRead(thread);
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
thread | Gmail | השרשור שיסומן כ'נקרא' |
חזרה
Gmail – שירות Gmail, שימושי לשרשור
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
ראה גם
mark Thread Unimportant(thread)
השרשור יסומן כלא חשוב והוא ירענן את עצמו.
// Marks first inbox thread as unimportant const thread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.markThreadUnimportant(thread);
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
thread | Gmail | השרשור שרוצים לסמן כלא חשוב |
חזרה
Gmail – שירות Gmail, שימושי לשרשור
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
ראה גם
mark Thread Unread(thread)
מסומן שהשרשור לא נקרא והוא נטען מחדש.
// Marks first inbox thread as unread const thread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.markThreadUnread(thread);
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
thread | Gmail | השרשור שיסומן כ"עוד לא קראתי" |
חזרה
Gmail – שירות Gmail, שימושי לשרשור
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
ראה גם
mark Threads Important(threads)
סימון השרשורים האלה כחשובים ורענון השרשורים.
// Marks first two threads in inbox as important const threads = GmailApp.getInboxThreads(0, 2); GmailApp.markThreadsImportant(threads);
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
threads | Gmail | מערך של שרשורים לסימון כחשובים |
חזרה
Gmail – שירות Gmail, שימושי לשרשור
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
ראה גם
mark Threads Read(threads)
הפעולה הזו מסמנת את השרשורים כשרשורים שנקראו ומאלצת את השרשורים להתרענן.
// Marks first two threads in inbox as read const threads = GmailApp.getInboxThreads(0, 2); GmailApp.markThreadsRead(threads);
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
threads | Gmail | מערך של שרשורים לסימון כ'כבר קראתי' |
חזרה
Gmail – שירות Gmail, שימושי לשרשור
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
ראה גם
mark Threads Unimportant(threads)
השרשורים האלה מסומנים כלא חשובים והם נאלצים להתרענן.
// Marks first two threads in inbox as unimportant const threads = GmailApp.getInboxThreads(0, 2); GmailApp.markThreadsUnimportant(threads);
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
threads | Gmail | מערך של שרשורים לסימון כלא חשובים |
חזרה
Gmail – שירות Gmail, שימושי לשרשור
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
ראה גם
mark Threads Unread(threads)
השרשורים האלה מסומנים כשרשורים שלא נקראו והם נאלצים להתרענן.
// Marks first two threads in inbox as unread const threads = GmailApp.getInboxThreads(0, 2); GmailApp.markThreadsUnread(threads);
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
threads | Gmail | מערך של שרשורים לסימון כ'עוד לא קראתי' |
חזרה
Gmail – שירות Gmail, שימושי לשרשור
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
ראה גם
move Message To Trash(message)
ההודעה מועברת לאשפה והיא נאלצת להתרענן.
// Move the first message in your inbox to trash const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const firstMessage = firstThread.getMessages()[0]; GmailApp.moveMessageToTrash(firstMessage);
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
message | Gmail | ההודעה שרוצים להעביר לאשפה |
חזרה
Gmail — שירות Gmail (שימושי לשרשור)
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
ראה גם
move Messages To Trash(messages)
מעביר את ההודעות שצוינו לאשפה ומאלץ את רענון ההודעות.
// Move first two messages in your inbox to trash const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const messages = firstThread.getMessages(); const toDelete = [messages[0], messages[1]]; GmailApp.moveMessagesToTrash(toDelete);
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
messages | Gmail | ההודעות שרוצים להעביר לאשפה |
חזרה
Gmail — שירות Gmail (שימושי לשרשור)
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
ראה גם
move Thread To Archive(thread)
השרשור יועבר לארכיון וירענן את עצמו.
// Archive the first thread in your inbox const firstThread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.moveThreadToArchive(firstThread);
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
thread | Gmail | השרשור שרוצים להעביר לארכיון |
חזרה
Gmail – שירות Gmail, שימושי לשרשור
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
ראה גם
move Thread To Inbox(thread)
העברת השרשור לתיבת הדואר הנכנס ורענון השרשור.
// Find a thread not already in your inbox const thread = GmailApp.search('-in:inbox')[0]; // Get the first one GmailApp.moveThreadToInbox(thread);
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
thread | Gmail | השרשור שרוצים להעביר לתיבת הדואר הנכנס |
חזרה
Gmail – שירות Gmail, שימושי לשרשור
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
ראה גם
move Thread To Spam(thread)
הפעולה הזו מעבירה את השרשור לספאם ומאלצת את השרשור להתרענן.
// Tag first thread in inbox as spam const firstThread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.moveThreadToSpam(firstThread);
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
thread | Gmail | השרשור שרוצים להעביר לספאם |
חזרה
Gmail – שירות Gmail, שימושי לשרשור
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
ראה גם
move Thread To Trash(thread)
השרשור יועבר לאשפה והדף ירענן.
// Move first thread in inbox to trash const firstThread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.moveThreadToTrash(firstThread);
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
thread | Gmail | השרשור שיועבר לאשפה |
חזרה
Gmail – שירות Gmail, שימושי לשרשור
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
ראה גם
move Threads To Archive(threads)
הפעולה הזו מעבירה את השרשורים לארכיון ומאלצת את השרשורים להתרענן.
// Move first two threads in your inbox to the archive const firstTwoThreads = GmailApp.getInboxThreads(0, 2); GmailApp.moveThreadsToArchive(firstTwoThreads);
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
threads | Gmail | מערך של שרשורים להעברה לארכיון |
חזרה
Gmail – שירות Gmail, שימושי לשרשור
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
ראה גם
move Threads To Inbox(threads)
השרשורים יועברו לתיבת הדואר הנכנס ויתרעננו.
// Find two threads not already in your inbox const firstTwoThreads = GmailApp.search('-in:inbox', 0, 2); GmailApp.moveThreadsToInbox(firstTwoThreads);
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
threads | Gmail | מערך של שרשורים שיועברו לתיבת הדואר הנכנס |
חזרה
Gmail – שירות Gmail, שימושי לשרשור
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
ראה גם
move Threads To Spam(threads)
ההודעות בשרשורים האלה יועברו לספאם והשרשורים ירעננו.
// Move first two threads in your inbox to spam const firstTwoThreads = GmailApp.getInboxThreads(0, 2); GmailApp.moveThreadsToSpam(firstTwoThreads);
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
threads | Gmail | מערך של שרשורים להעברה לספאם |
חזרה
Gmail – שירות Gmail, שימושי לשרשור
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
ראה גם
move Threads To Trash(threads)
הפעולה הזו מעבירה את השרשורים לאשפה ומאלצת את השרשורים להתרענן.
// Move first two threads in your inbox to trash const firstTwoThreads = GmailApp.getInboxThreads(0, 2); GmailApp.moveThreadsToTrash(firstTwoThreads);
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
threads | Gmail | מערך של שרשורים שיועברו לאשפה |
חזרה
Gmail – שירות Gmail, שימושי לשרשור
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
ראה גם
refresh Message(message)
טעינה מחדש של ההודעה והמצב המשויך מ-Gmail (שימושי אם התוויות, מצב הקריאה וכו' השתנו).
const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const firstMessage = firstThread.getMessages()[0]; // ...Do something that may take a while here.... GmailApp.refreshMessage(firstMessage); // ...Do more stuff with firstMessage...
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
message | Gmail | ההודעה שרוצים לרענן |
חזרה
Gmail – שירות Gmail, שימושי לשרשור
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
ראה גם
refresh Messages(messages)
טעינה מחדש של ההודעות והמצב המשויך מ-Gmail (שימושי אם התוויות, מצב הקריאה וכו' השתנו).
const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const coupleOfMessages = firstThread.getMessages().slice(0, 2); // ...Do something that may take a while here.... GmailApp.refreshMessages(coupleOfMessages); // ...Do more stuff with coupleOfMessages...
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
messages | Gmail | ההודעות שרוצים לרענן |
חזרה
Gmail – שירות Gmail, שימושי לשרשור
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
ראה גם
refresh Thread(thread)
טעינה מחדש של השרשור והמצב המשויך מ-Gmail (שימושי אם התוויות, מצב הקריאה וכו' השתנו).
const firstThread = GmailApp.getInboxThreads(0, 1)[0]; // ...Do something that may take a while here.... GmailApp.refreshThread(firstThread); // ... Do more stuff with the thread ...
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
thread | Gmail | השרשור שרוצים לרענן |
חזרה
Gmail – שירות Gmail, שימושי לשרשור
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
ראה גם
refresh Threads(threads)
טעינה מחדש של השרשורים והמצב המשויך מ-Gmail (שימושי אם התוויות, מצב הקריאה וכו' השתנו).
const threads = GmailApp.getInboxThreads(0, 3); // ...Do something that may take a while here.... GmailApp.refreshThreads(threads); // ... Do more stuff with threads ...
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
threads | Gmail | השרשורים שרוצים לרענן |
חזרה
Gmail – שירות Gmail, שימושי לשרשור
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
ראה גם
search(query)
חיפוש ב-Gmail לפי השאילתה שצוינה.
השיחה תיכשל אם הגודל של כל השרשורים גדול מדי מכדי שהמערכת תוכל לטפל בהם. אם גודל השרשור לא ידוע, ויכול להיות שהוא גדול מאוד, צריך להשתמש בקריאה 'paged' ולציין טווחים של השרשורים לאחזור בכל קריאה.
// Find starred messages with subject IMPORTANT const threads = GmailApp.search('is:starred subject:"IMPORTANT"');
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
query | String | שאילתת החיפוש, כמו שהייתם מקלידים אותה ב-Gmail |
חזרה
Gmail — מערך של שרשורי Gmail שתואמים לשאילתה הזו
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
search(query, start, max)
חיפוש ב-Gmail לפי השאילתה שצוינה.
// Find starred messages with subject IMPORTANT and return second batch of 10. // Assumes there are at least 11 of them, otherwise this will return an empty // array. const threads = GmailApp.search('is:starred subject:"IMPORTANT"', 10, 10);
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
query | String | שאילתת החיפוש, כמו שהייתם מקלידים אותה ב-Gmail |
start | Integer | האינדקס של השרשור ההתחלתי |
max | Integer | המספר המקסימלי של השרשורים שיוחזרו |
חזרה
Gmail — מערך של שרשורי Gmail שתואמים לשאילתה הזו
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
send Email(recipient, subject, body)
שליחת הודעת אימייל. הגודל של האימייל (כולל הכותרות) הוא quota limited.
// The code below will send an email with the current date and time. const now = new Date(); GmailApp.sendEmail( 'mike@example.com', 'current time', `The time is: ${now.toString()}`, );
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
recipient | String | רשימה של כתובות אימייל שמופרדות בפסיקים |
subject | String | נושא האימייל (עד 250 תווים) |
body | String | תוכן האימייל |
חזרה
Gmail – שירות Gmail, שימושי לשרשור
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
ראה גם
send Email(recipient, subject, body, options)
שולח הודעת אימייל עם ארגומנטים אופציונליים. האימייל יכול להכיל טקסט רגיל או גוף HTML. גודל האימייל (כולל הכותרות, אבל לא הקבצים המצורפים) הוא quota limited.
// Send an email with a file from Google Drive attached as a PDF. const file = DriveApp.getFileById('1234567890abcdefghijklmnopqrstuvwxyz'); GmailApp.sendEmail( 'mike@example.com', 'Attachment example', 'Please see the attached file.', { attachments: [file.getAs(MimeType.PDF)], name: 'Automatic Emailer Script', }, );
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
recipient | String | הכתובות של הנמען |
subject | String | שורת הנושא (עד 250 תווים) |
body | String | תוכן האימייל |
options | Object | אובייקט JavaScript שמציין פרמטרים מתקדמים, כמו אלה שמופיעים בהמשך |
פרמטרים מתקדמים
| שם | סוג | תיאור |
|---|---|---|
attachments | Blob | מערך של קבצים לשליחה עם האימייל |
bcc | String | רשימה מופרדת בפסיקים של כתובות אימייל להוספה לעותק מוסתר |
cc | String | רשימה של כתובות אימייל שמופרדות בפסיקים לשליחת עותק |
from | String | הכתובת שממנה צריך לשלוח את האימייל, שחייבת להיות אחת מהכתובות שמוחזרות על ידי get |
html | String | אם מוגדר, מכשירים שיכולים להציג HTML ישתמשו בו במקום בארגומנט הנדרש של גוף ההודעה. אפשר להוסיף שדה inline אופציונלי בגוף ה-HTML אם יש לכם תמונות מוטמעות באימייל |
inline | Object | אובייקט JavaScript שמכיל מיפוי ממפתח התמונה
(String) לנתוני התמונה (Blob). ההנחה היא שהפרמטר html נמצא בשימוש ומכיל הפניות לתמונות האלה בפורמט <img src="cid:imageKey" /> |
name | String | השם של שולח האימייל (ברירת מחדל: השם של המשתמש) |
no | Boolean | true אם האימייל צריך להישלח מכתובת אימייל כללית ללא אפשרות מענה, כדי למנוע מהנמענים להשיב לאימיילים. האפשרות הזו זמינה רק לחשבונות Google Workspace, ולא למשתמשי Gmail. |
reply | String | כתובת אימייל שתשמש ככתובת ברירת המחדל לתשובה (ברירת מחדל: כתובת האימייל של המשתמש) |
חזרה
Gmail – שירות Gmail, שימושי לשרשור
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
ראה גם
set Current Message Access Token(accessToken)
מגדיר את טוקן הגישה הנוכחי להודעה שמאפשר לסקריפט לגשת למאפיינים הנוכחיים של Gmail.
השיטה הזו נדרשת רק לפרויקטים של תוספים ל-Google Workspace שמשתמשים בהיקפי ההודעות הנוכחיים של Gmail.
function handleAddonActionEvent(e) { GmailApp.setCurrentMessageAccessToken(e.messageMetadata.accessToken); const mailMessage = GmailApp.getMessageById(e.messageMetadata.messageId); // Do something with mailMessage }
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
access | String | אסימון הגישה הזמני שהתקבל מאובייקט של אירוע פעולה בתוסף ל-Gmail. |
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
star Message(message)
סימון ההודעה בכוכב ורענון שלה.
// Stars the first message in the first thread in your inbox const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const message = firstThread.getMessages()[0]; GmailApp.starMessage(message);
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
message | Gmail | ההודעה לסימון בכוכב |
חזרה
Gmail – שירות Gmail, שימושי לשרשור
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
ראה גם
star Messages(messages)
ההודעות יסומנו בכוכב ויתרעננו.
// Stars the first three messages in the first thread in your inbox const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const coupleOfMessages = firstThread.getMessages().slice(0, 3); GmailApp.starMessages(coupleOfMessages);
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
messages | Gmail | מערך של הודעות לסימון בכוכב |
חזרה
Gmail – שירות Gmail, שימושי לשרשור
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
ראה גם
unstar Message(message)
הסרת הכוכב מההודעה ורענון שלה.
// Unstars the first message in the first thread in your inbox const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const message = firstThread.getMessages()[0]; GmailApp.unstarMessage(message);
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
message | Gmail | ההודעה שרוצים לבטל את הסימון שלה בכוכב |
חזרה
Gmail – שירות Gmail, שימושי לשרשור
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
ראה גם
unstar Messages(messages)
הסרת הכוכבים מההודעות האלה ורענון ההודעות.
// Unstars the first three messages in the first thread in your inbox const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const coupleOfMessages = firstThread.getMessages().slice(0, 3); GmailApp.unstarMessages(coupleOfMessages);
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
messages | Gmail | מערך של הודעות לביטול הסימון בכוכב |
חזרה
Gmail – שירות Gmail, שימושי לשרשור
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/