Class GmailApp

GmailApp

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

שיטות

שיטהסוג הערך המוחזרתיאור קצר
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.
var now = new Date();
GmailApp.createDraft("mike@example.com", "current time", "The time is: " + now.toString());

פרמטרים

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

חזרה

GmailDraft – הגרסה החדשה של GmailDraft שנוצרה

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מההיקפים הבאים או עם היקפי הרשאות מתאימים מ-ה-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.
var 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 – הגרסה החדשה של GmailDraft שנוצרה

אישור

סקריפטים שמשתמשים בשיטה הזו מחייבים הרשאה עם אחד או יותר מההיקפים הבאים או עם היקפי הרשאות מתאימים מ-ה-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
var 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.
var me = Session.getActiveUser().getEmail();
var 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() בטיוטות של Gmail.

// Get the first draft message in your drafts folder
var draft = GmailApp.getDrafts()[0];
// Get its ID
var draftId = draft.getId();
// Now fetch the same draft using that ID.
var 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
var drafts = GmailApp.getDraftMessages();
Logger.log(drafts.length);

חזרה

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

אישור

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

  • https://mail.google.com/

getDrafts()

מקבלים את כל הודעות הטיוטות של Gmail.

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

חזרה

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

אישור

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

  • https://mail.google.com/

getInboxThreads()

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

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

// Log the subject lines of your Inbox
var threads = GmailApp.getInboxThreads();
for (var 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
var threads = GmailApp.getInboxThreads(0, 50);
for (var i = 0; i < threads.length; i++) {
  Logger.log(threads[i].getFirstMessageSubject());
}

פרמטרים

שםסוגתיאור
startIntegerהאינדקס של ה-thread הראשון לאחזור
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() בהודעות Gmail.

// Get the first message in the first thread of your inbox
var message = GmailApp.getInboxThreads(0, 1)[0].getMessages()[0];
// Get its ID
var messageId = message.getId();
// Now fetch the same message using that ID.
var 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
var thread = GmailApp.getInboxThreads(0, 1)[0];
var messages = GmailApp.getMessagesForThread(thread);
for (var 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
var thread = GmailApp.getInboxThreads(0, 2);
var messages = GmailApp.getMessagesForThreads(thread);
for (var i = 0 ; i < messages.length; i++) {
  for (var j = 0; j < messages[i].length; j++) {
    Logger.log("subject: " + messages[i][j].getSubject());
  }
}

פרמטרים

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

חזרה

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

אישור

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

  • https://mail.google.com/

ראה גם


getPriorityInboxThreads()

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

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

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האינדקס של ה-thread הראשון לאחזור
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()

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

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

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האינדקס של ה-thread הראשון לאחזור
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()

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

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

// 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האינדקס של ה-thread הראשון לאחזור
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() בשרשורים של 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()

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

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

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האינדקס של ה-thread הראשון לאחזור
maxIntegerאת המספר המקסימלי של שרשורים לאחזור

חזרה

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

אישור

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

  • https://mail.google.com/

getUserLabelByName(name)

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

var labelObject = GmailApp.getUserLabelByName("myLabel");

פרמטרים

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

חזרה

GmailLabel – התווית של Gmail עם השם הפרטי

אישור

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

  • https://mail.google.com/

getUserLabels()

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

// Logs all of the names of your labels
var labels = GmailApp.getUserLabels();
for (var 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
var 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
var 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.
var threadMessages = GmailApp.getInboxThreads(0, 1)[0].getMessages();
var messages = [threadMessages[0], threadMessages[1], threadMessages[2]];
GmailApp.markMessagesRead(thread.getMessages());

פרמטרים

שםסוגתיאור
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
var threadMessages = GmailApp.getInboxThreads(0, 1)[0].getMessages();
var messages = [threadMessages[0], threadMessages[1], threadMessages[2]];
GmailApp.markMessagesUnread(thread.getMessages());

פרמטרים

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

חזרה

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

אישור

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

  • https://mail.google.com/

ראה גם


markThreadImportant(thread)

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

// Marks first inbox thread as important
var 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
var 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
var 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
var 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
var 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
var 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
var 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
var 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
var firstThread = GmailApp.getInboxThreads(0,1)[0];
var 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
var firstThread = GmailApp.getInboxThreads(0,1)[0];
var messages = firstThread.getMessages();
var 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
var 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
var 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
var 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
var 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
var 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
var 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
var 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
var firstTwoThreads = GmailApp.getInboxThreads(0,2);
GmailApp.moveThreadsToTrash(firstTwoThreads);

פרמטרים

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

חזרה

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

אישור

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

  • https://mail.google.com/

ראה גם


refreshMessage(message)

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

var firstThread = GmailApp.getInboxThreads(0,1)[0];
var 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 (שימושי למקרים שבהם התוויות, מצב הקריאה, וכו').

var firstThread = GmailApp.getInboxThreads(0,1)[0];
var 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 (שימושי למקרים שבהם התוויות, מצב הקריאה, וכו').

var 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 (שימושי במקרה של התוויות, מצב הקריאה, וכו').

var 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 באמצעות השאילתה הנתונה.

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

// Find starred messages with subject IMPORTANT
var 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.
var 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.
var 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.
var 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, שימושי לשרשור

אישור

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

  • https://mail.google.com/

ראה גם


setCurrentMessageAccessToken(accessToken)

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

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

function handleAddonActionEvent(e) {
  var accessToken = e.messageMetadata.accessToken;
  var messageId = e.messageMetadata.messageId;
  GmailApp.setCurrentMessageAccessToken(accessToken);
  var mailMessage = GmailApp.getMessageById(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
var firstThread = GmailApp.getInboxThreads(0,1)[0];
var 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
var firstThread = GmailApp.getInboxThreads(0,1)[0];
var 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
var firstThread = GmailApp.getInboxThreads(0,1)[0];
var 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
var firstThread = GmailApp.getInboxThreads(0,1)[0];
var coupleOfMessages = firstThread.getMessages().slice(0, 3);
GmailApp.unstarMessages(coupleOfMessages);

פרמטרים

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

חזרה

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

אישור

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

  • https://mail.google.com/

ראה גם

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