Gmail Service

Gmail

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

מחלקות

שםתיאור קצר
GmailAppמספקת גישה לשרשורים, להודעות ולתוויות ב-Gmail.
GmailAttachmentקובץ מצורף מ-Gmail.
GmailDraftטיוטת הודעה שנוצרה על ידי משתמש בחשבון Gmail של משתמש.
GmailLabelתווית שנוצרה על ידי המשתמש בחשבון Gmail של משתמש.
GmailMessageהודעה בחשבון Gmail של משתמש.
GmailThreadשרשור בחשבון Gmail של משתמש.

GmailApp

שיטות

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

GmailAttachment

שיטות

שיטהסוג הערך שמוחזרתיאור קצר
copyBlob()Blobהפונקציה מחזירה עותק של ה-blob הזה.
getAs(contentType)Blobהחזרת הנתונים שבתוך האובייקט הזה כ-blob שהומר לסוג התוכן שצוין.
getBytes()Byte[]הפונקציה מקבלת את הנתונים שמאוחסנים ב-blob הזה.
getContentType()Stringהפונקציה מקבלת את סוג התוכן של הבייטים ב-blob הזה.
getDataAsString()Stringהפונקציה מקבלת את הנתונים של ה-blob הזה כמחרוזת עם קידוד UTF-8.
getDataAsString(charset)Stringהפונקציה מקבלת את הנתונים של ה-blob הזה כמחרוזת עם הקידוד שצוין.
getHash()Stringהפונקציה מקבלת את גיבוב התוכן SHA1 של הקובץ המצורף.
getName()Stringהפונקציה מקבלת את השם של ה-blob הזה.
getSize()Integerמשיג את הגודל של הקובץ המצורף הזה.
isGoogleType()Booleanמחזירה אם ה-blob הזה הוא קובץ Google Workspace (Sheets , Docs וכו').
setBytes(data)Blobמגדיר את הנתונים שמאוחסנים ב-blob הזה.
setContentType(contentType)Blobמגדיר את סוג התוכן של הבייטים ב-blob הזה.
setContentTypeFromExtension()Blobסוג התוכן של הבייטים ב-blob הזה מוגדר על סמך סיומת הקובץ.
setDataFromString(string)Blobמגדיר את הנתונים של ה-blob הזה ממחרוזת עם קידוד UTF-8.
setDataFromString(string, charset)Blobמגדיר את הנתונים של ה-blob הזה ממחרוזת עם הקידוד שצוין.
setName(name)Blobהגדרת השם של ה-blob הזה.

GmailDraft

שיטות

שיטהסוג הערך שמוחזרתיאור קצר
deleteDraft()voidמחיקת הטיוטה של ההודעה.
getId()Stringהפונקציה מקבלת את המזהה של טיוטת ההודעה.
getMessage()GmailMessageמחזירה הודעה Gmail שמייצגת את הטיוטה.
getMessageId()Stringמחזירה את המזהה של GmailMessage שמייצג את הטיוטה.
send()GmailMessageשולח טיוטת אימייל זו.
update(recipient, subject, body)GmailDraftמחליף את התוכן של טיוטת ההודעה.
update(recipient, subject, body, options)GmailDraftמחליף את תוכן הטיוטה של ההודעה באמצעות ארגומנטים אופציונליים.

GmailLabel

שיטות

שיטהסוג הערך שמוחזרתיאור קצר
addToThread(thread)GmailLabelמוסיף את התווית הזו לשרשור הנתון ומאלץ את השרשור לרענן (GmailThread.refresh()).
addToThreads(threads)GmailLabelמוסיף את התווית הזו לשרשורים הנתונים ומאלץ את השרשורים לרענן.
deleteLabel()voidמחיקת התווית הזו.
getName()Stringהפונקציה מקבלת את השם של התווית הזו.
getThreads()GmailThread[]מאחזר את השרשורים שמסומנים בתווית הזו.
getThreads(start, max)GmailThread[]הפונקציה מקבלת טווח של שרשורים שמסומנים בתווית הזו.
getUnreadCount()Integerקבלת מספר השרשורים שלא נקראו שמתויגים בתווית הזו.
removeFromThread(thread)GmailLabelמסיר את התווית הזו מהשרשור הנתון ומאלץ את השרשור לרענן.
removeFromThreads(threads)GmailLabelמסיר את התווית הזו מהשרשורים הנתונים ומאלץ את השרשורים לרענן.

GmailMessage

שיטות

שיטהסוג הערך שמוחזרתיאור קצר
createDraftReply(body)GmailDraftיוצר טיוטה של הודעת תגובה לשולח ההודעה באמצעות הכתובת לתשובה.
createDraftReply(body, options)GmailDraftיוצרת טיוטה של הודעה בתשובה לשולח ההודעה באמצעות הכתובת לתשובה, עם ארגומנטים אופציונליים.
createDraftReplyAll(body)GmailDraftיוצר טיוטה של הודעה המשיבת לשולח באמצעות הכתובת לתשובה וכל הנמענים של ההודעה.
createDraftReplyAll(body, options)GmailDraftיוצרים טיוטה של הודעה בתשובה לשולח ההודעה, באמצעות הכתובת לתשובה וכל הנמענים, עם ארגומנטים אופציונליים.
forward(recipient)GmailMessageמעביר את ההודעה הזו לנמענים חדשים.
forward(recipient, options)GmailMessageמעביר את ההודעה הזו לנמענים חדשים, עם ארגומנטים אופציונליים.
getAttachments()GmailAttachment[]קבלת כל הקבצים המצורפים להודעה הזו.
getAttachments(options)GmailAttachment[]קבלת כל הקבצים המצורפים להודעה הזו.
getBcc()Stringפונקציה זו מחזירה את הנמענים המופרדים בפסיקים כעותק מוסתר להודעה הזו.
getBody()Stringהפונקציה מקבלת את תוכן ה-HTML של גוף ההודעה.
getCc()Stringהפונקציה מקבלת עותק של הנמענים המופרדים בפסיקים של ההודעה הזו.
getDate()Dateהפונקציה מקבלת את התאריך והשעה של ההודעה הזו.
getFrom()Stringמידע על השולח של ההודעה הזו.
getHeader(name)Stringהפונקציה מקבלת את הערך של כותרת RFC 2822 בהינתן שם הכותרת.
getId()Stringהפונקציה מקבלת את המזהה של ההודעה הזו.
getPlainBody()Stringהפונקציה מקבלת את התוכן של גוף ההודעה ללא עיצוב HTML.
getRawContent()Stringקבלת התוכן הגולמי של ההודעה הזו.
getReplyTo()Stringקבלת הכתובת לתשובה של ההודעה הזו (בדרך כלל השולח).
getSubject()Stringמוצא את הנושא של ההודעה הזו.
getThread()GmailThreadקבלת השרשור שמכיל את ההודעה הזו.
getTo()Stringהפונקציה מקבלת את הנמענים של ההודעה הזו שמופרדים בפסיקים.
isDraft()Booleanמציין אם ההודעה הזו היא טיוטה.
isInChats()Booleanאפשר לדעת אם ההודעה הזו היא צ'אט.
isInInbox()Booleanמציין אם ההודעה נמצאת בתיבת הדואר הנכנס.
isInPriorityInbox()Booleanהפונקציה מחזירה את הערך true אם ההודעה הזו נמצאת בתיבת הדואר הנכנס בעדיפות גבוהה. אחרת, היא מחזירה את הערך false.
isInTrash()Booleanהפונקציה בודקת אם ההודעה נמצאת באשפה.
isStarred()Booleanמציין אם ההודעה מסומנת בכוכב.
isUnread()Booleanמציין אם הודעה זו לא נקראה.
markRead()GmailMessageסימון ההודעה כנקראה.
markUnread()GmailMessageסימון ההודעה כ'עוד לא קראתי'.
moveToTrash()GmailMessageמעביר את ההודעה לאשפה.
refresh()GmailMessageטוען מחדש את ההודעה הזו ואת המצב המשויך מ-Gmail (שימושי למקרה שהתוויות, מצב הקריאה וכו' השתנו).
reply(body)GmailMessageמשיב לשולח ההודעה הזו באמצעות הכתובת לתשובה.
reply(body, options)GmailMessageמשיב לשולח ההודעה הזו באמצעות הכתובת לתשובה, עם ארגומנטים אופציונליים.
replyAll(body)GmailMessageמשיב לשולח באמצעות הכתובת לתשובה וכל הנמענים של ההודעה הזו.
replyAll(body, options)GmailMessageמשיב לשולח ההודעה הזו באמצעות הכתובת לתשובה וכל הנמענים, עם ארגומנטים אופציונליים.
star()GmailMessageסימון ההודעה בכוכב.
unstar()GmailMessageביטול הסימון של ההודעה בכוכב.

GmailThread

שיטות

שיטהסוג הערך שמוחזרתיאור קצר
addLabel(label)GmailThreadהוספת התווית הזו לשרשור.
createDraftReply(body)GmailDraftנוצרת טיוטה של הודעת תגובה לשולח של ההודעה האחרונה בשרשור הזה באמצעות הכתובת לתשובה.
createDraftReply(body, options)GmailDraftיצירת טיוטה של הודעה המשיבת לשולח ההודעה האחרונה בשרשור הזה באמצעות הכתובת לתשובה, עם ארגומנטים אופציונליים.
createDraftReplyAll(body)GmailDraftיצירת טיוטה של הודעת טיוטה כדי להשיב לשולח של ההודעה האחרונה בשרשור הזה, באמצעות הכתובת לתשובה וכל הנמענים של ההודעה.
createDraftReplyAll(body, options)GmailDraftיצירת טיוטה של הודעה המשיבת לשולח של ההודעה האחרונה בשרשור הזה, באמצעות הכתובת לתשובה וכל הנמענים, עם ארגומנטים אופציונליים.
getFirstMessageSubject()Stringמקבל את הנושא של ההודעה הראשונה בשרשור.
getId()Stringהפונקציה מקבלת את המזהה של השרשור הזה.
getLabels()GmailLabel[]מחזירה את התוויות שנוצרו על ידי המשתמש בשרשור הזה.
getLastMessageDate()Dateהפונקציה מקבלת את תאריך ההודעה האחרונה בשרשור הזה.
getMessageCount()Integerמחזירה את מספר ההודעות בשרשור.
getMessages()GmailMessage[]מקבל את ההודעות בשרשור הזה.
getPermalink()Stringמקבל קישור קבוע לשרשור הזה.
hasStarredMessages()Booleanמראה אם בשרשור יש הודעות שמסומנות בכוכב.
isImportant()Booleanמחזירה אם השרשור מסומן כחשוב.
isInChats()Booleanפונקציה זו מחזירה את הסימון אם השרשור מסומן כצ'אט.
isInInbox()Booleanמחזירה אם השרשור נמצא בתיבת הדואר הנכנס.
isInPriorityInbox()Booleanהפונקציה מחזירה את הערך True אם השרשור הזה נמצא בתיבת הדואר הנכנס בעדיפות גבוהה. אחרת, היא מחזירה את הערך false.
isInSpam()Booleanמראה אם השרשור מסומן כספאם.
isInTrash()Booleanמראה אם השרשור נמצא באשפה.
isUnread()Booleanמחזירה אם יש בשרשור הודעות שלא נקראו.
markImportant()GmailThreadסימון השרשור הזה כחשוב.
markRead()GmailThreadסימון השרשור הזה כנקרא.
markUnimportant()GmailThreadהשרשור הזה יסומן כלא חשוב.
markUnread()GmailThreadהשרשור יסומן כ'עוד לא קראתי'.
moveToArchive()GmailThreadהעברת השרשור הזה לארכיון.
moveToInbox()GmailThreadמעביר את השרשור הזה לתיבת הדואר הנכנס.
moveToSpam()GmailThreadהשרשור הזה מועבר לספאם.
moveToTrash()GmailThreadהשרשור הזה יועבר לאשפה.
refresh()GmailThreadטוען מחדש את השרשור הזה ואת המצב המשויך אליו מ-Gmail (שימושי למקרה שהתוויות, מצב הקריאה וכו' השתנו).
removeLabel(label)GmailThreadהסרת התווית הזו מהשרשור.
reply(body)GmailThreadלהשיב לשולח של ההודעה האחרונה בשרשור הזה באמצעות הכתובת לתשובה.
reply(body, options)GmailThreadלהשיב לשולח של ההודעה האחרונה בשרשור הזה באמצעות הכתובת responseTo, עם ארגומנטים אופציונליים.
replyAll(body)GmailThreadשליחת תשובה לשולח (באמצעות הכתובת לתשובה) ולכל הנמענים של ההודעה האחרונה בשרשור הזה.
replyAll(body, options)GmailThreadכתיבת תשובה לשולח (באמצעות הכתובת replyTo) ולכל הנמענים של ההודעה האחרונה בשרשור, עם ארגומנטים אופציונליים.