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|nullמקבלים שרשור לפי מזהה.
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)

יוצר טיוטה של הודעת אימייל. הגודל של האימייל (כולל הכותרות) הוא 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()}`,
);

פרמטרים

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

חזרה

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

אישור

סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:

  • https://mail.google.com/

ראה גם


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

פרמטרים

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

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

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

חזרה

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

אישור

סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:

  • https://mail.google.com/

ראה גם


createLabel(name)

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

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

פרמטרים

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

חזרה

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

אישור

סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-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, שימושי לשרשור

אישור

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

אישור

סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:

  • https://mail.google.com/

ראה גם


getDraft(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(),
);

פרמטרים

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

חזרה

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

מקפיצה את הודעות השגיאה (Throws)

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

אישור

סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:

  • https://mail.google.com/

getDraftMessages()

שליפה של כל הטיוטות.

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

חזרה

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

אישור

סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-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

אישור

סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-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

אישור

סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-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

אישור

סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:

  • https://mail.google.com/

getInboxUnreadCount()

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

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

חזרה

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

אישור

סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:

  • https://mail.google.com/

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

פרמטרים

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

חזרה

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

מקפיצה את הודעות השגיאה (Throws)

Error — אם לא נמצאה הודעה עם המזהה שצוין

אישור

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

אישור

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

אישור

סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:

  • https://mail.google.com/

ראה גם


getPriorityInboxThreads()

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

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

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

חזרה

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

אישור

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

אישור

סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:

  • https://mail.google.com/

getPriorityInboxUnreadCount()

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

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

חזרה

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

אישור

סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:

  • https://mail.google.com/

getSpamThreads()

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

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

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

חזרה

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

אישור

סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-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 בתיקיית הספאם

אישור

סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-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 — מספר השרשורים של ספאם שיש בהם הודעות שלא נקראו

אישור

סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:

  • https://mail.google.com/

getStarredThreads()

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

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

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

חזרה

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

אישור

סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-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 שסומנו בכוכב

אישור

סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:

  • https://mail.google.com/

getStarredUnreadCount()

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

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

חזרה

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

אישור

סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:

  • https://mail.google.com/

getThreadById(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(),
);

פרמטרים

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

חזרה

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

אישור

סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:

  • https://mail.google.com/

ראה גם


getTrashThreads()

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

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

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

חזרה

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

אישור

סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-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 באשפה

אישור

סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:

  • https://mail.google.com/

getUserLabelByName(name)

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

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

פרמטרים

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

חזרה

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

אישור

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

אישור

סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-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, שימושי לשרשור

אישור

סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-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, שימושי לשרשור

אישור

סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-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, שימושי לשרשור

אישור

סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-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, שימושי לשרשור

אישור

סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-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, שימושי לשרשור

אישור

סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-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, שימושי לשרשור

אישור

סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-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, שימושי לשרשור

אישור

סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-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, שימושי לשרשור

אישור

סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-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, שימושי לשרשור

אישור

סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-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, שימושי לשרשור

אישור

סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-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, שימושי לשרשור

אישור

סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-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, שימושי לשרשור

אישור

סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-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 (שימושי לשרשור)

אישור

סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-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 (שימושי לשרשור)

אישור

סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-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, שימושי לשרשור

אישור

סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-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, שימושי לשרשור

אישור

סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-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, שימושי לשרשור

אישור

סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-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, שימושי לשרשור

אישור

סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-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, שימושי לשרשור

אישור

סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-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, שימושי לשרשור

אישור

סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-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, שימושי לשרשור

אישור

סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-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, שימושי לשרשור

אישור

סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-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, שימושי לשרשור

אישור

סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-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, שימושי לשרשור

אישור

סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-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, שימושי לשרשור

אישור

סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-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, שימושי לשרשור

אישור

סקריפטים שמשתמשים ב-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"');

פרמטרים

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

חזרה

GmailThread[] — מערך של שרשורי 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);

פרמטרים

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

חזרה

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

אישור

סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:

  • https://mail.google.com/

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

פרמטרים

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

חזרה

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

אישור

סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:

  • https://mail.google.com/

ראה גם


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

פרמטרים

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

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

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

חזרה

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

אישור

סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-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.

אישור

סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-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, שימושי לשרשור

אישור

סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-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, שימושי לשרשור

אישור

סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-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, שימושי לשרשור

אישור

סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-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, שימושי לשרשור

אישור

סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:

  • https://mail.google.com/

ראה גם

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