קובץ מצורף מ-Gmail. זהו Blob רגיל, רק שיש לו שיטה נוספת get שהיא מהירה יותר מקריאה ל-get.length ולא נספרת במכסת הקריאה של Gmail.
// Logs information about any attachments in the first 100 inbox threads. const threads = GmailApp.getInboxThreads(0, 100); const msgs = GmailApp.getMessagesForThreads(threads); for (let i = 0; i < msgs.length; i++) { for (let j = 0; j < msgs[i].length; j++) { const attachments = msgs[i][j].getAttachments(); for (let k = 0; k < attachments.length; k++) { Logger.log( 'Message "%s" contains the attachment "%s" (%s bytes)', msgs[i][j].getSubject(), attachments[k].getName(), attachments[k].getSize(), ); } } }
Methods
| שיטה | סוג הערך שמוחזר | תיאור קצר |
|---|---|---|
copy | Blob | מחזירה עותק של ה-blob הזה. |
get | Blob | החזרת הנתונים בתוך האובייקט הזה כ-Blob שהומר לסוג התוכן שצוין. |
get | Byte[] | מקבל את הנתונים שמאוחסנים ב-blob הזה. |
get | String|null | מחזירה את סוג התוכן של הבייטים ב-blob הזה. |
get | String | מחזירה את הנתונים של ה-blob הזה כמחרוזת עם קידוד UTF-8. |
get | String | הפונקציה מחזירה את הנתונים של ה-blob הזה כמחרוזת עם הקידוד שצוין. |
get | String | הפונקציה מחזירה את גיבוב SHA1 של התוכן של הקובץ המצורף הזה. |
get | String|null | הפונקציה מחזירה את השם של ה-blob הזה. |
get | Integer | הפונקציה מחזירה את הגודל של הקובץ המצורף. |
is | Boolean | הפונקציה מחזירה אם ה-blob הזה הוא קובץ Google Workspace (Sheets, Docs וכו'). |
set | Blob | מגדיר את הנתונים שמאוחסנים ב-blob הזה. |
set | Blob | מגדיר את סוג התוכן של הבייטים ב-blob הזה. |
set | Blob | ההגדרה קובעת את סוג התוכן של הבייטים ב-blob הזה על סמך סיומת הקובץ. |
set | Blob | הפונקציה מגדירה את הנתונים של ה-blob הזה ממחרוזת עם קידוד UTF-8. |
set | Blob | מגדירה את הנתונים של ה-blob הזה ממחרוזת עם הקידוד שצוין. |
set | Blob | מגדיר את השם של ה-blob הזה. |
תיעוד מפורט
copy Blob()
get As(contentType)
החזרת הנתונים בתוך האובייקט הזה כ-blob שהומר לסוג התוכן שצוין. בשיטה הזו, הסיומת המתאימה מתווספת לשם הקובץ – לדוגמה, 'myfile.pdf'. עם זאת, המערכת מניחה שחלק משם הקובץ שאחרי הנקודה האחרונה (אם יש כזו) הוא סיומת קיימת שצריך להחליף. לכן, 'ShoppingList.12.25.2014' הופך ל-'ShoppingList.12.25.pdf'.
כדי לראות את המכסות היומיות להמרות, אפשר לעיין במאמר בנושא מכסות לשירותי Google. יכול להיות שדומיינים חדשים שנוצרו ב-Google Workspace יהיו כפופים באופן זמני למכסות מחמירות יותר.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
content | String | סוג ה-MIME שאליו רוצים להמיר. ברוב ה-blob, 'application/pdf' היא האפשרות התקפה היחידה. אם התמונות בפורמט BMP, GIF, JPEG או PNG, אפשר להשתמש גם באחד מהערכים 'image/bmp', 'image/gif', 'image/jpeg' או 'image/png'. במסמך Google Docs, הערך 'text/markdown' תקף גם כן. |
חזרה
Blob — הנתונים כ-blob.
get Bytes()
מקבל את הנתונים שמאוחסנים ב-blob הזה.
חזרה
Byte[] – הבייטים המאוחסנים.
get Content Type()
מקבל את סוג התוכן של הבייטים ב-Blob הזה.
חזרה
String|null — סוג התוכן של הנתונים האלה, אם ידוע, או null.
get Data As String()
מחזירה את הנתונים של ה-blob הזה כמחרוזת עם קידוד UTF-8.
חזרה
String — הנתונים כמחרוזת.
get Data As String(charset)
הפונקציה מחזירה את הנתונים של ה-blob הזה כמחרוזת עם הקידוד שצוין.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
charset | String | ערכת התווים שבה יש להשתמש כדי לקודד את הנתונים ב-blob הזה כמחרוזת. |
חזרה
String — הנתונים כמחרוזת.
get Hash()
הפונקציה מחזירה את גיבוב SHA1 של התוכן של הקובץ המצורף הזה. השיטה הזו לא נכללת במכסת הקריאה של Gmail.
חזרה
String – גיבוב התוכן מסוג SHA1, כמחרוזת.
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
get Name()
הפונקציה מחזירה את השם של ה-blob הזה.
חזרה
String|null — השם של הנתונים האלה, אם ידוע, או null.
get Size()
הפונקציה מחזירה את הגודל של הקובץ המצורף. השיטה הזו מהירה יותר מהתקשרות אל get.length והיא לא נספרת במכסת הקריאה של Gmail.
חזרה
Integer — גודל הקובץ המצורף בבייטים.
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מההיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://mail.google.com/
is Google Type()
הפונקציה מחזירה אם ה-blob הזה הוא קובץ Google Workspace (Sheets, Docs וכו').
חזרה
Boolean — true אם ה-blob הוא קובץ Google Workspace; false אם לא.
set Bytes(data)
מגדיר את הנתונים שמאוחסנים ב-blob הזה.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
data | Byte[] | הנתונים החדשים. |
חזרה
Blob – ה-blob הזה, לשרשור.
set Content Type(contentType)
מגדיר את סוג התוכן של הבייטים ב-Blob הזה.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
content | String | הערך החדש של contentType. |
חזרה
Blob – ה-blob הזה, לשרשור.
set Content Type From Extension()
ההגדרה קובעת את סוג התוכן של הבייטים ב-blob הזה על סמך סיומת הקובץ. הערך של contentType הוא
null אם אי אפשר לנחש אותו מהסיומת.
חזרה
Blob – ה-blob הזה, לשרשור.
set Data From String(string)
הפונקציה מגדירה את הנתונים של ה-blob הזה ממחרוזת עם קידוד UTF-8.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
string | String | נתוני המחרוזת. |
חזרה
Blob – ה-blob הזה, לשרשור.
set Data From String(string, charset)
מגדירה את הנתונים של ה-blob הזה ממחרוזת עם הקידוד שצוין.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
string | String | נתוני המחרוזת. |
charset | String | ערכת התווים שמשמשת לפרש את המחרוזת כבייטים. |
חזרה
Blob – ה-blob הזה, לשרשור.