Class GmailApp

אפליקציית Gmail

מספקת גישה לשרשורים, להודעות ולתוויות ב-Gmail.

Methods

שיטהסוג הערך המוחזרתיאור קצר
createDraft(recipient, subject, body)GmailDraftיצירת טיוטה של הודעת אימייל.
createDraft(recipient, subject, body, options)GmailDraftיצירת טיוטה של הודעת אימייל עם ארגומנטים אופציונליים.
createLabel(name)GmailLabelיוצרים תווית משתמש חדשה בשם הנתון.
deleteLabel(label)GmailAppמחיקת התווית שצוינה.
getAliases()String[]הפונקציה מקבלת רשימה של כתובות האימייל שמוגדרות ככתובות אימייל חלופיות לחשבון הזה ב-Gmail.
getDraft(draftId)GmailDraftאחזור טיוטה של הודעת אימייל לפי מזהה.
getDraftMessages()GmailMessage[]אחזור של כל הודעות הטיוטה.
getDrafts()GmailDraft[]הפונקציה מקבלת את כל טיוטות ההודעות ב-Gmail.
getInboxThreads()GmailThread[]אחזור של כל השרשור בתיבת הדואר הנכנס, ללא קשר לתוויות.
getInboxThreads(start, max)GmailThread[]אחזור של טווח של שיחות בתיבת הדואר הנכנס, ללא קשר לתוויות.
getInboxUnreadCount()Integerהפונקציה מקבלת את מספר השרשורים שלא נקראו בתיבת הדואר הנכנס.
getMessageById(id)GmailMessageאחזור הודעה לפי מזהה.
getMessagesForThread(thread)GmailMessage[]אחזור כל ההודעות בשרשור שצוין.
getMessagesForThreads(threads)GmailMessage[][]אחזור כל ההודעות בשרשורים שצוינו.
getPriorityInboxThreads()GmailThread[]אחזור של כל השרשורים בתיבת הדואר הנכנס בעדיפות גבוהה, ללא קשר לתוויות.
getPriorityInboxThreads(start, max)GmailThread[]אחזור של טווח שרשורים בתיבת הדואר הממוין, ללא קשר לתוויות.
getPriorityInboxUnreadCount()Integerהפונקציה מקבלת את מספר השרשורים שעדיין לא נקראו ב'דואר ממוין'.
getSpamThreads()GmailThread[]אחזור של כל השרשורים של הספאם, ללא קשר לתוויות.
getSpamThreads(start, max)GmailThread[]אחזור של מגוון של שרשראות ספאם, ללא קשר לתוויות.
getSpamUnreadCount()Integerהפונקציה מקבלת את מספר השרשורים שסומנו כספאם ושעדיין לא קראתם.
getStarredThreads()GmailThread[]אחזור של כל השרשורים שמסומנים בכוכב, ללא קשר לתוויות.
getStarredThreads(start, max)GmailThread[]אחזור של טווח של שרשורים שמסומנים בכוכב, ללא קשר לתוויות.
getStarredUnreadCount()Integerהפונקציה מקבלת את מספר השרשור שלא נקראו עם כוכב.
getThreadById(id)GmailThreadאחזור שרשור לפי מזהה.
getTrashThreads()GmailThread[]אחזור של כל השרשורים שנמצאים בפח, ללא קשר לתוויות.
getTrashThreads(start, max)GmailThread[]מאחזר מגוון של חוטי אשפה ללא קשר לתוויות.
getUserLabelByName(name)GmailLabelאחזור תווית לפי שם התווית.
getUserLabels()GmailLabel[]אחזור רשימה של תוויות שנוצרו על ידי משתמשים.
markMessageRead(message)GmailAppסימון ההודעה כ'נקראה' ואילץ רענון של ההודעה.
markMessageUnread(message)GmailAppהסימון מגדיר את ההודעה כהודעה שלא נקראת ומאלץ את הרענון שלה.
markMessagesRead(messages)GmailAppסימון ההודעות האלה כ'נקראו' ואילץ את ההודעות להתעדכן.
markMessagesUnread(messages)GmailAppההודעות האלה מסומנות כ'לא נקראו' והן מתעדכנות באופן אוטומטי.
markThreadImportant(thread)GmailAppסימון השרשור כחשוב ואילץ את השרשור להתעדכן.
markThreadRead(thread)GmailAppסימון השרשור כשרשור שנקרא ואילץ את השרשור להתעדכן.
markThreadUnimportant(thread)GmailAppסימון השרשור כ'לא חשוב' ואילץ את השרשור להתעדכן.
markThreadUnread(thread)GmailAppהסימון הזה מתייג את השרשור כשרשור שלא נקרא ומאלץ את השרשור להתעדכן.
markThreadsImportant(threads)GmailAppהסימון כחשוב יגרום לרענון של השרשורים האלה.
markThreadsRead(threads)GmailAppהסימון הזה יסמן את השרשורים האלה כנקראו ויאילץ את השרשורים להתעדכן.
markThreadsUnimportant(threads)GmailAppהסימון הזה יסמן את השרשורים האלה כלא חשובים ויאלץ אותם להתעדכן.
markThreadsUnread(threads)GmailAppהסימון הזה יסמן את השרשורים האלה כ'לא נקראו' ויביא לרענון שלהם.
moveMessageToTrash(message)GmailAppההודעה תועבר לאשפה ותתבצע הפעלה מחדש שלה.
moveMessagesToTrash(messages)GmailAppההודעות שצוינו מועברות לאשפה וההודעות מתעדכנות.
moveThreadToArchive(thread)GmailAppהעברת השרשור הזה לארכיון ואילץ את השרשור להתעדכן.
moveThreadToInbox(thread)GmailAppההודעה תועבר לתיבת הדואר הנכנס והשרשור ירענן.
moveThreadToSpam(thread)GmailAppהעברת השרשור הזה לספאם ואילץ את השרשור להתעדכן.
moveThreadToTrash(thread)GmailAppהעברת השרשור לאשפה ואילץ את השרשור להתעדכן.
moveThreadsToArchive(threads)GmailAppהשרשור יועבר לארכיון והשרשורים ירעננו.
moveThreadsToInbox(threads)GmailAppהשרשורים האלה יועברו לתיבת הדואר הנכנס ויחויבו לרענון.
moveThreadsToSpam(threads)GmailAppההגדרה הזו מעבירה את השרשורים האלה לתיקיית הספאם ומאלצת את השרשורים להתעדכן.
moveThreadsToTrash(threads)GmailAppהשרשור יועבר לאשפה והשרשורים ירעננו.
refreshMessage(message)GmailAppטעינת מחדש של ההודעה והמצב המשויך מ-Gmail (שימושי במקרה שהתוויות, מצב הקריאה וכו' השתנו).
refreshMessages(messages)GmailAppטעינת מחדש של ההודעות והמצב המשויך מ-Gmail (שימושי במקרה שהתוויות, מצב הקריאה וכו' השתנו).
refreshThread(thread)GmailAppטעינת מחדש של השרשור והמצב המשויך מ-Gmail (שימושי במקרה שהתוויות, מצב הקריאה וכו' השתנו).
refreshThreads(threads)GmailAppטעינת מחדש של השרשור והמצב המשויך מ-Gmail (שימושי במקרה שהתוויות, מצב הקריאה וכו' השתנו).
search(query)GmailThread[]מחפשים ב-Gmail באמצעות השאילתה שצוינה.
search(query, start, max)GmailThread[]מחפשים ב-Gmail באמצעות השאילתה שצוינה.
sendEmail(recipient, subject, body)GmailAppשליחת הודעת אימייל.
sendEmail(recipient, subject, body, options)GmailAppשליחת הודעת אימייל עם ארגומנטים אופציונליים.
setCurrentMessageAccessToken(accessToken)voidמגדיר את הטוקן הנוכחי של הגישה להודעה שמאפשר לסקריפט לגשת לנכסי GmailMessage הנוכחיים.
starMessage(message)GmailAppהוספת כוכב להודעה הזו ואילץ את ההודעה להתעדכן.
starMessages(messages)GmailAppהמערכת תוסיף כוכב להודעות האלה ותאלץ את ההודעות להתעדכן.
unstarMessage(message)GmailAppהסרת הכוכב מההודעה הזו ואילץ את ההודעה להתעדכן.
unstarMessages(messages)GmailAppהסרת הכוכבים מההודעות האלה ואילוץ הרענון שלהן.

מסמכים מפורטים

createDraft(recipient, subject, body)

יצירת טיוטה של הודעת אימייל. גודל האימייל (כולל כותרות) מוגבל במכסה.

// 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()}`,
);

פרמטרים

שםסוגתיאור
recipientStringרשימה של כתובות אימייל מופרדות בפסיקים
subjectStringנושא האימייל
bodyStringגוף האימייל

חזרה

GmailDraft – הטיוטה החדשה שנוצרה ב-Gmail

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

ראה גם


createDraft(recipient, subject, body, options)

יצירת טיוטה של הודעת אימייל עם ארגומנטים אופציונליים. האימייל יכול להכיל טקסט פשוט או גוף HTML. גודל האימייל (כולל כותרות, לא כולל קבצים מצורפים) מוגבל במכסה.

// 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',
    },
);

פרמטרים

שםסוגתיאור
recipientStringהכתובות של הנמען
subjectStringשורת הנושא
bodyStringגוף האימייל
optionsObjectאובייקט JavaScript שמציין פרמטרים מתקדמים, כפי שמפורטים בהמשך

פרמטרים מתקדמים

שםסוגתיאור
attachmentsBlobSource[]מערך של קבצים שרוצים לשלוח באימייל
bccStringרשימה של כתובות אימייל שמופרדות בפסיקים, לצורך שליחת עותק מוסתר
ccStringרשימה מופרדת בפסיקים של כתובות אימייל לשליחת עותק
fromStringהכתובת שממנה צריך לשלוח את האימייל, והיא חייבת להיות אחד מהערכים שמוחזרים על ידי getAliases()
htmlBodyStringאם השדה מוגדר, מכשירים שיכולים להציג HTML ישתמשו בו במקום בארגומנט הנדרש body. אפשר להוסיף שדה inlineImages אופציונלי בגוף ה-HTML אם יש תמונות מוטמעות באימייל.
inlineImagesObjectאובייקט JavaScript שמכיל מיפוי ממפתח תמונה (String) לנתוני תמונה (BlobSource). ההנחה היא שמשתמשים בפרמטר htmlBody והוא מכיל הפניות לתמונות האלה בפורמט <img src="cid:imageKey" />
nameStringהשם של השולח של האימייל (ברירת המחדל: שם המשתמש)
replyToStringכתובת אימייל שישמש ככתובת ברירת המחדל לתשובות (ברירת המחדל: כתובת האימייל של המשתמש)

חזרה

GmailDraft – הטיוטה החדשה שנוצרה ב-Gmail

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

ראה גם


createLabel(name)

יוצרים תווית משתמש חדשה בשם הנתון.

// Creates the label @FOO and logs label: FOO
Logger.log(`label: ${GmailApp.createLabel('FOO')}`);

פרמטרים

שםסוגתיאור
nameStringהשם של התווית החדשה

חזרה

GmailLabel – התווית החדשה שנוצרה

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

ראה גם


deleteLabel(label)

מחיקת התווית שצוינה.

// Have to get the label by name first
const label = GmailApp.getUserLabelByName('FOO');
GmailApp.deleteLabel(label);

פרמטרים

שםסוגתיאור
labelGmailLabelהתווית שרוצים למחוק

חזרה

GmailApp – שירות Gmail, שימושי לשרשור

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

ראה גם


getAliases()

הפונקציה מקבלת רשימה של כתובות האימייל שמוגדרות ככתובות אימייל חלופיות לחשבון הזה ב-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[] – מערך של כינויים לחשבון הזה

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

ראה גם


getDraft(draftId)

אחזור טיוטה של הודעת אימייל לפי מזהה.

משתמשים ב-getId() בשילוב עם נוסחת ה-drafts של 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(),
);

פרמטרים

שםסוגתיאור
draftIdStringהמזהה של הטיוטה שרוצים לאחזר

חזרה

GmailDraft – טיוטה עם המזהה הנתון

זריקות

Error – אם לא נמצא טיוטה עם המזהה הנתון

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

getDraftMessages()

אחזור של כל הודעות הטיוטה.

// Logs the number of draft messages
const drafts = GmailApp.getDraftMessages();
Logger.log(drafts.length);

חזרה

GmailMessage[] – מערך של טיוטות של הודעות ב-Gmail

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

getDrafts()

הפונקציה מקבלת את כל טיוטות ההודעות ב-Gmail.

const drafts = GmailApp.getDrafts();
for (let i = 0; i < drafts.length; i++) {
  Logger.log(drafts[i].getId());
}

חזרה

GmailDraft[] — מערך של טיוטות של הודעות ב-Gmail

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

getInboxThreads()

אחזור של כל השרשור בתיבת הדואר הנכנס, ללא קשר לתוויות.

הקריאה הזו תיכשל אם הגודל של כל השרשור גדול מדי והמערכת לא יכולה לטפל בו. אם גודל השרשור לא ידוע, ויכול להיות שהוא גדול מאוד, צריך להשתמש בקריאה '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());
}

חזרה

GmailThread[] — מערך של שרשראות ב-Gmail בתיבת הדואר הנכנס

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

getInboxThreads(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());
}

פרמטרים

שםסוגתיאור
startIntegerהאינדקס של השרשור הראשון לאחזור
maxIntegerהמספר המקסימלי של שרשורים לאחזור

חזרה

GmailThread[] — מערך של שרשראות ב-Gmail בתיבת הדואר הנכנס

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

getInboxUnreadCount()

הפונקציה מקבלת את מספר השרשורים שלא נקראו בתיבת הדואר הנכנס.

Logger.log(`Messages unread in inbox: ${GmailApp.getInboxUnreadCount()}`);

חזרה

Integer – מספר השרשור בתיבת הדואר הנכנס שיש בהם הודעות שלא נקראו

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

getMessageById(id)

אחזור הודעה לפי מזהה.

משתמשים ב-getId() בשילוב עם 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());

פרמטרים

שםסוגתיאור
idStringהמזהה של ההודעה שרוצים לאחזר

חזרה

GmailMessage – ההודעה עם המזהה שצוין

זריקות

Error – אם לא נמצאה הודעה עם המזהה הנתון

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

ראה גם


getMessagesForThread(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()}`);
}

פרמטרים

שםסוגתיאור
threadGmailThreadשרשור ההודעות שרוצים לאחזר

חזרה

GmailMessage[] — מערך של הודעות שתואמות לשרשור הזה

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

ראה גם


getMessagesForThreads(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()}`);
  }
}

פרמטרים

שםסוגתיאור
threadsGmailThread[]השרשורים של ההודעות שרוצים לאחזר

חזרה

GmailMessage[][] – מערך של מערכי הודעות, שבו כל פריט במערך החיצוני תואם לשרשור והמערך הפנימי מכיל את ההודעות בשרשור הזה

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

ראה גם


getPriorityInboxThreads()

אחזור של כל השרשורים בתיבת הדואר הנכנס בעדיפות גבוהה, ללא קשר לתוויות.

הקריאה הזו תיכשל אם הגודל של כל השרשור גדול מדי והמערכת לא יכולה לטפל בו. אם גודל השרשור לא ידוע, ויכול להיות שהוא גדול מאוד, צריך להשתמש בקריאה 'paged' ולציין טווחים של השרשורים שרוצים לאחזר בכל קריאה.

Logger.log(
    `# of messages in your Priority Inbox: ${
        GmailApp.getPriorityInboxThreads().length}`,
);

חזרה

GmailThread[] – מערך של שרשראות אימייל ב-Gmail בתיבת הדואר הנכנס בעדיפות גבוהה

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

getPriorityInboxThreads(start, max)

אחזור של טווח שרשורים בתיבת הדואר הממוין, ללא קשר לתוויות.

// Will log some number 2 or less
Logger.log(
    `# of messages in your Priority Inbox: ${
        GmailApp.getPriorityInboxThreads(0, 2).length}`,
);

פרמטרים

שםסוגתיאור
startIntegerהאינדקס של השרשור הראשון לאחזור
maxIntegerהמספר המקסימלי של שרשורים לאחזור

חזרה

GmailThread[] – מערך של שרשראות אימייל ב-Gmail בתיבת הדואר הנכנס בעדיפות גבוהה

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

getPriorityInboxUnreadCount()

הפונקציה מקבלת את מספר השרשורים שעדיין לא נקראו ב'דואר ממוין'.

Logger.log(
    `Number of unread emails in your Priority Inbox : ${
        GmailApp.getPriorityInboxUnreadCount()}`,
);

חזרה

Integer — מספר השרשור בתיבת הדואר הנכנס בעדיפות גבוהה שיש בהם הודעות שלא נקראו

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

getSpamThreads()

אחזור של כל השרשורים של הספאם, ללא קשר לתוויות.

הקריאה הזו תיכשל אם הגודל של כל השרשור גדול מדי והמערכת לא יכולה לטפל בו. אם גודל השרשור לא ידוע, ויכול להיות שהוא גדול מאוד, צריך להשתמש בקריאה 'paged' ולציין טווחים של השרשורים שרוצים לאחזר בכל קריאה.

Logger.log(`# of total spam threads: ${GmailApp.getSpamThreads().length}`);

חזרה

GmailThread[] — מערך של שרשראות Gmail בתיקיית הספאם

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

getSpamThreads(start, max)

אחזור של מגוון של שרשראות ספאם, ללא קשר לתוויות.

// Will log a number at most 5
Logger.log(`# of total spam threads: ${GmailApp.getSpamThreads(0, 5).length}`);

פרמטרים

שםסוגתיאור
startIntegerהאינדקס של השרשור הראשון לאחזור
maxIntegerהמספר המקסימלי של שרשורים לאחזור

חזרה

GmailThread[] — מערך של שרשראות Gmail בתיקיית הספאם

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

getSpamUnreadCount()

הפונקציה מקבלת את מספר השרשורים שסומנו כספאם ושעדיין לא קראתם.

// 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 – מספר השרשורים בספאם שיש בהם הודעות שלא נקראו

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

getStarredThreads()

אחזור של כל השרשורים שמסומנים בכוכב, ללא קשר לתוויות.

הקריאה הזו תיכשל אם הגודל של כל השרשור גדול מדי והמערכת לא יכולה לטפל בו. אם גודל השרשור לא ידוע, ויכול להיות שהוא גדול מאוד, צריך להשתמש בקריאה 'paged' ולציין טווחים של השרשורים שרוצים לאחזר בכל קריאה.

// Logs the number of starred threads
Logger.log(`# Starred threads: ${GmailApp.getStarredThreads().length}`);

חזרה

GmailThread[] — מערך של שרשורים ב-Gmail שסומנו בכוכב

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

getStarredThreads(start, max)

אחזור של טווח של שרשורים שמסומנים בכוכב, ללא קשר לתוויות.

// Logs the number of starred threads to a maximum of 5
Logger.log(`# Starred threads: ${GmailApp.getStarredThreads(0, 5).length}`);

פרמטרים

שםסוגתיאור
startIntegerהאינדקס של השרשור הראשון לאחזור
maxIntegerהמספר המקסימלי של שרשורים לאחזור

חזרה

GmailThread[] — מערך של שרשורים ב-Gmail שסומנו בכוכב

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

getStarredUnreadCount()

הפונקציה מקבלת את מספר השרשור שלא נקראו עם כוכב.

Logger.log(`# unread and starred: ${GmailApp.getStarredUnreadCount()}`);

חזרה

Integer – מספר השרשורים שמסומנים בכוכב ויש בהם הודעות שלא נקראו

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

getThreadById(id)

אחזור שרשור לפי מזהה.

משתמשים ב-getId() בשילוב עם 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(),
);

פרמטרים

שםסוגתיאור
idStringהמזהה של השרשור לאחזור.

חזרה

GmailThread – השרשור עם המזהה הנתון, או null אם הוא לא נמצא.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

ראה גם


getTrashThreads()

אחזור של כל השרשורים שנמצאים בפח, ללא קשר לתוויות.

הקריאה הזו תיכשל אם הגודל של כל השרשור גדול מדי והמערכת לא יכולה לטפל בו. אם גודל השרשור לא ידוע, ויכול להיות שהוא גדול מאוד, צריך להשתמש בקריאה 'paged' ולציין טווחים של השרשורים שרוצים לאחזר בכל קריאה.

Logger.log(`# of total trash threads: ${GmailApp.getTrashThreads().length}`);

חזרה

GmailThread[] — מערך של שרשראות ב-Gmail שנמצאות באשפה

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

getTrashThreads(start, max)

מאחזר מגוון של חוטי אשפה ללא קשר לתוויות.

// Will log a number at most 5
Logger.log(
    `# of total trash threads: ${GmailApp.getTrashThreads(0, 5).length}`,
);

פרמטרים

שםסוגתיאור
startIntegerהאינדקס של השרשור הראשון לאחזור
maxIntegerהמספר המקסימלי של שרשורים לאחזור

חזרה

GmailThread[] — מערך של שרשראות ב-Gmail שנמצאות באשפה

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

getUserLabelByName(name)

אחזור תווית לפי שם התווית.

const labelObject = GmailApp.getUserLabelByName('myLabel');

פרמטרים

שםסוגתיאור
nameStringשם התווית לאחזור

חזרה

GmailLabel – התווית ב-Gmail עם השם שצוין

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

getUserLabels()

אחזור רשימה של תוויות שנוצרו על ידי משתמשים.

// 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()}`);
}

חזרה

GmailLabel[] – מערך של תוויות שנוצרו על ידי משתמשים

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

markMessageRead(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);

פרמטרים

שםסוגתיאור
messageGmailMessageההודעה שרוצים לסמן כ'נקראה'

חזרה

GmailApp – שירות Gmail, שימושי לשרשור

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

ראה גם


markMessageUnread(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);

פרמטרים

שםסוגתיאור
messageGmailMessageההודעה שרוצים לסמן כ'לא נקראה'

חזרה

GmailApp – שירות Gmail, שימושי לשרשור

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

ראה גם


markMessagesRead(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);

פרמטרים

שםסוגתיאור
messagesGmailMessage[]מערך של הודעות לסימון כ'נקראו'

חזרה

GmailApp – שירות Gmail, שימושי לשרשור

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

ראה גם


markMessagesUnread(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);

פרמטרים

שםסוגתיאור
messagesGmailMessage[]מערך של הודעות שרוצים לסמן כ'לא נקראו'

חזרה

GmailApp – שירות Gmail, שימושי לשרשור

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

ראה גם


markThreadImportant(thread)

סימון השרשור כחשוב ואילץ את השרשור להתעדכן.

// Marks first inbox thread as important
const thread = GmailApp.getInboxThreads(0, 1)[0];
GmailApp.markThreadImportant(thread);

פרמטרים

שםסוגתיאור
threadGmailThreadאת השרשור שרוצים לסמן כחשוב

חזרה

GmailApp – שירות Gmail, שימושי לשרשור

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

ראה גם


markThreadRead(thread)

סימון השרשור כשרשור שנקרא ואילץ את השרשור להתעדכן.

// Marks first inbox thread as read
const thread = GmailApp.getInboxThreads(0, 1)[0];
GmailApp.markThreadRead(thread);

פרמטרים

שםסוגתיאור
threadGmailThreadהשרשור שרוצים לסמן כנקרא

חזרה

GmailApp – שירות Gmail, שימושי לשרשור

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

ראה גם


markThreadUnimportant(thread)

סימון השרשור כ'לא חשוב' ואילץ את השרשור להתעדכן.

// Marks first inbox thread as unimportant
const thread = GmailApp.getInboxThreads(0, 1)[0];
GmailApp.markThreadUnimportant(thread);

פרמטרים

שםסוגתיאור
threadGmailThreadאת השרשור שרוצים לסמן כלא חשוב

חזרה

GmailApp – שירות Gmail, שימושי לשרשור

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

ראה גם


markThreadUnread(thread)

הסימון הזה מתייג את השרשור כשרשור שלא נקרא ומאלץ את השרשור להתעדכן.

// Marks first inbox thread as unread
const thread = GmailApp.getInboxThreads(0, 1)[0];
GmailApp.markThreadUnread(thread);

פרמטרים

שםסוגתיאור
threadGmailThreadאת השרשור שרוצים לסמן כ'לא נקרא'.

חזרה

GmailApp – שירות Gmail, שימושי לשרשור

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

ראה גם


markThreadsImportant(threads)

הסימון כחשוב יגרום לרענון של השרשורים האלה.

// Marks first two threads in inbox as important
const threads = GmailApp.getInboxThreads(0, 2);
GmailApp.markThreadsImportant(threads);

פרמטרים

שםסוגתיאור
threadsGmailThread[]מערך של שרשורים לסימון כחשובים

חזרה

GmailApp – שירות Gmail, שימושי לשרשור

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

ראה גם


markThreadsRead(threads)

הסימון הזה יסמן את השרשורים האלה כנקראו ויאילץ את השרשורים להתעדכן.

// Marks first two threads in inbox as read
const threads = GmailApp.getInboxThreads(0, 2);
GmailApp.markThreadsRead(threads);

פרמטרים

שםסוגתיאור
threadsGmailThread[]מערך של שרשורים לסימון כ'נקראו'

חזרה

GmailApp – שירות Gmail, שימושי לשרשור

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

ראה גם


markThreadsUnimportant(threads)

הסימון הזה יסמן את השרשורים האלה כלא חשובים ויאלץ אותם להתעדכן.

// Marks first two threads in inbox as unimportant
const threads = GmailApp.getInboxThreads(0, 2);
GmailApp.markThreadsUnimportant(threads);

פרמטרים

שםסוגתיאור
threadsGmailThread[]מערך של שרשורים לסימון כלא חשובים

חזרה

GmailApp – שירות Gmail, שימושי לשרשור

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

ראה גם


markThreadsUnread(threads)

הסימון הזה יסמן את השרשורים האלה כ'לא נקראו' ויביא לרענון שלהם.

// Marks first two threads in inbox as unread
const threads = GmailApp.getInboxThreads(0, 2);
GmailApp.markThreadsUnread(threads);

פרמטרים

שםסוגתיאור
threadsGmailThread[]מערך של שרשורים לסימון כ'לא נקראו'

חזרה

GmailApp – שירות Gmail, שימושי לשרשור

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

ראה גם


moveMessageToTrash(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);

פרמטרים

שםסוגתיאור
messageGmailMessageההודעה שרוצים להעביר לאשפה

חזרה

GmailApp – שירות Gmail (שימושי לשרשור)

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

ראה גם


moveMessagesToTrash(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);

פרמטרים

שםסוגתיאור
messagesGmailMessage[]את ההודעות שרוצים להעביר לאשפה

חזרה

GmailApp – שירות Gmail (שימושי לשרשור)

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

ראה גם


moveThreadToArchive(thread)

העברת השרשור הזה לארכיון ואילץ את השרשור להתעדכן.

// Archive the first thread in your inbox
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
GmailApp.moveThreadToArchive(firstThread);

פרמטרים

שםסוגתיאור
threadGmailThreadהשרשור שרוצים להעביר לארכיון

חזרה

GmailApp – שירות Gmail, שימושי לשרשור

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

ראה גם


moveThreadToInbox(thread)

ההודעה תועבר לתיבת הדואר הנכנס והשרשור ירענן.

// Find a thread not already in your inbox
const thread = GmailApp.search('-in:inbox')[0];  // Get the first one
GmailApp.moveThreadToInbox(thread);

פרמטרים

שםסוגתיאור
threadGmailThreadהשרשור שרוצים להעביר לתיבת הדואר הנכנס

חזרה

GmailApp – שירות Gmail, שימושי לשרשור

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

ראה גם


moveThreadToSpam(thread)

העברת השרשור הזה לספאם ואילץ את השרשור להתעדכן.

// Tag first thread in inbox as spam
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
GmailApp.moveThreadToSpam(firstThread);

פרמטרים

שםסוגתיאור
threadGmailThreadהשרשור שרוצים להעביר לספאם

חזרה

GmailApp – שירות Gmail, שימושי לשרשור

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

ראה גם


moveThreadToTrash(thread)

העברת השרשור לאשפה ואילץ את השרשור להתעדכן.

// Move first thread in inbox to trash
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
GmailApp.moveThreadToTrash(firstThread);

פרמטרים

שםסוגתיאור
threadGmailThreadהשרשור שרוצים להעביר לאשפה

חזרה

GmailApp – שירות Gmail, שימושי לשרשור

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

ראה גם


moveThreadsToArchive(threads)

השרשור יועבר לארכיון והשרשורים ירעננו.

// Move first two threads in your inbox to the archive
const firstTwoThreads = GmailApp.getInboxThreads(0, 2);
GmailApp.moveThreadsToArchive(firstTwoThreads);

פרמטרים

שםסוגתיאור
threadsGmailThread[]מערך של שרשורים להעברה לארכיון

חזרה

GmailApp – שירות Gmail, שימושי לשרשור

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

ראה גם


moveThreadsToInbox(threads)

השרשורים האלה יועברו לתיבת הדואר הנכנס ויחויבו לרענון.

// Find two threads not already in your inbox
const firstTwoThreads = GmailApp.search('-in:inbox', 0, 2);
GmailApp.moveThreadsToInbox(firstTwoThreads);

פרמטרים

שםסוגתיאור
threadsGmailThread[]מערך של שרשורים שרוצים להעביר לתיבת הדואר הנכנס

חזרה

GmailApp – שירות Gmail, שימושי לשרשור

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

ראה גם


moveThreadsToSpam(threads)

ההגדרה הזו מעבירה את השרשורים האלה לתיקיית הספאם ומאלצת את השרשורים להתעדכן.

// Move first two threads in your inbox to spam
const firstTwoThreads = GmailApp.getInboxThreads(0, 2);
GmailApp.moveThreadsToSpam(firstTwoThreads);

פרמטרים

שםסוגתיאור
threadsGmailThread[]מערך של שרשורים שרוצים להעביר לספאם

חזרה

GmailApp – שירות Gmail, שימושי לשרשור

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

ראה גם


moveThreadsToTrash(threads)

השרשור יועבר לאשפה והשרשורים ירעננו.

// Move first two threads in your inbox to trash
const firstTwoThreads = GmailApp.getInboxThreads(0, 2);
GmailApp.moveThreadsToTrash(firstTwoThreads);

פרמטרים

שםסוגתיאור
threadsGmailThread[]מערך של שרשורים שרוצים להעביר לאשפה

חזרה

GmailApp – שירות Gmail, שימושי לשרשור

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

ראה גם


refreshMessage(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...

פרמטרים

שםסוגתיאור
messageGmailMessageההודעה שרוצים לרענן

חזרה

GmailApp – שירות Gmail, שימושי לשרשור

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

ראה גם


refreshMessages(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...

פרמטרים

שםסוגתיאור
messagesGmailMessage[]ההודעות שרוצים לרענן

חזרה

GmailApp – שירות Gmail, שימושי לשרשור

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

ראה גם


refreshThread(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 ...

פרמטרים

שםסוגתיאור
threadGmailThreadהשרשור שרוצים לרענן

חזרה

GmailApp – שירות Gmail, שימושי לשרשור

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

ראה גם


refreshThreads(threads)

טעינת מחדש של השרשור והמצב המשויך מ-Gmail (שימושי במקרה שהתוויות, מצב הקריאה וכו' השתנו).

const threads = GmailApp.getInboxThreads(0, 3);
// ...Do something that may take a while here....
GmailApp.refreshThreads(threads);
// ... Do more stuff with threads ...

פרמטרים

שםסוגתיאור
threadsGmailThread[]השרשורים שרוצים לרענן

חזרה

GmailApp – שירות Gmail, שימושי לשרשור

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

ראה גם


search(query)

מחפשים ב-Gmail באמצעות השאילתה שצוינה.

הקריאה הזו תיכשל אם הגודל של כל השרשור גדול מדי והמערכת לא יכולה לטפל בו. אם גודל השרשור לא ידוע, ויכול להיות שהוא גדול מאוד, צריך להשתמש בקריאה 'paged' ולציין טווחים של השרשורים שרוצים לאחזר בכל קריאה.

// Find starred messages with subject IMPORTANT
const threads = GmailApp.search('is:starred subject:"IMPORTANT"');

פרמטרים

שםסוגתיאור
queryStringשאילתת החיפוש, כפי שתקלידו אותה ב-Gmail

חזרה

GmailThread[] – מערך של שרשור ב-Gmail שתואמים לשאילתה הזו

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-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);

פרמטרים

שםסוגתיאור
queryStringשאילתת החיפוש, כפי שתקלידו אותה ב-Gmail
startIntegerהאינדקס של השרשור ההתחלתי
maxIntegerהמספר המקסימלי של השרשורים להחזרה

חזרה

GmailThread[] – מערך של שרשור ב-Gmail שתואמים לשאילתה הזו

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

sendEmail(recipient, subject, body)

שליחת הודעת אימייל. גודל האימייל (כולל כותרות) מוגבל במכסה.

// 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()}`,
);

פרמטרים

שםסוגתיאור
recipientStringרשימה של כתובות אימייל מופרדות בפסיקים
subjectStringנושא האימייל (עד 250 תווים)
bodyStringגוף האימייל

חזרה

GmailApp – שירות Gmail, שימושי לשרשור

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

ראה גם


sendEmail(recipient, subject, body, options)

שליחת הודעת אימייל עם ארגומנטים אופציונליים. האימייל יכול להכיל טקסט פשוט או גוף HTML. גודל האימייל (כולל כותרות, לא כולל קבצים מצורפים) מוגבל במכסה.

// 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',
    },
);

פרמטרים

שםסוגתיאור
recipientStringהכתובות של הנמען
subjectStringשורת הנושא (עד 250 תווים)
bodyStringגוף האימייל
optionsObjectאובייקט JavaScript שמציין פרמטרים מתקדמים, כפי שמפורטים בהמשך

פרמטרים מתקדמים

שםסוגתיאור
attachmentsBlobSource[]מערך של קבצים שרוצים לשלוח באימייל
bccStringרשימה של כתובות אימייל שמופרדות בפסיקים, לצורך שליחת עותק מוסתר
ccStringרשימה מופרדת בפסיקים של כתובות אימייל לשליחת עותק
fromStringהכתובת שממנה צריך לשלוח את האימייל, והיא חייבת להיות אחד מהערכים שמוחזרים על ידי getAliases()
htmlBodyStringאם השדה מוגדר, מכשירים שיכולים להציג HTML ישתמשו בו במקום בארגומנט הנדרש body. אפשר להוסיף שדה inlineImages אופציונלי בגוף ה-HTML אם יש תמונות מוטמעות באימייל.
inlineImagesObjectאובייקט JavaScript שמכיל מיפוי ממפתח תמונה (String) לנתוני תמונה (BlobSource). ההנחה היא שמשתמשים בפרמטר htmlBody והוא מכיל הפניות לתמונות האלה בפורמט <img src="cid:imageKey" />
nameStringהשם של השולח של האימייל (ברירת המחדל: שם המשתמש)
noReplyBooleantrue אם האימייל צריך להישלח מכתובת אימייל גנרית ללא מענה כדי למנוע מהנמענים להשיב לאימיילים. האפשרות הזו זמינה רק לחשבונות Google Workspace, ולא למשתמשי Gmail.
replyToStringכתובת אימייל שישמש ככתובת ברירת המחדל לתשובות (ברירת המחדל: כתובת האימייל של המשתמש)

חזרה

GmailApp – שירות Gmail, שימושי לשרשור

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

ראה גם


setCurrentMessageAccessToken(accessToken)

מגדיר את הטוקן הנוכחי של הגישה להודעה שמאפשר לסקריפט לגשת לנכסי GmailMessage הנוכחיים.

רק פרויקטים של תוסף Google Workspace שמשתמשים בהיקפי ההודעות הנוכחיים של Gmail צריכים להשתמש בשיטה הזו.

function handleAddonActionEvent(e) {
  GmailApp.setCurrentMessageAccessToken(e.messageMetadata.accessToken);
  const mailMessage = GmailApp.getMessageById(e.messageMetadata.messageId);
  // Do something with mailMessage
}

פרמטרים

שםסוגתיאור
accessTokenStringאסימון הגישה הזמני שהתקבל מאובייקט אירוע הפעולה של תוסף Gmail.

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

starMessage(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);

פרמטרים

שםסוגתיאור
messageGmailMessageההודעה שרוצים לסמן בכוכב

חזרה

GmailApp – שירות Gmail, שימושי לשרשור

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

ראה גם


starMessages(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);

פרמטרים

שםסוגתיאור
messagesGmailMessage[]מערך של הודעות לסימון בכוכב

חזרה

GmailApp – שירות Gmail, שימושי לשרשור

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

ראה גם


unstarMessage(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);

פרמטרים

שםסוגתיאור
messageGmailMessageההודעה שרוצים לבטל את הסימון שלה בכוכב

חזרה

GmailApp – שירות Gmail, שימושי לשרשור

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

ראה גם


unstarMessages(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);

פרמטרים

שםסוגתיאור
messagesGmailMessage[]מערך של הודעות שרוצים לבטל את הסימון שלהן בכוכב

חזרה

GmailApp – שירות Gmail, שימושי לשרשור

אישור

סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:

  • https://mail.google.com/

ראה גם

שיטות שהוצאו משימוש