במדריכים למתחילים של Google Workspace נעשה שימוש בספריות הלקוח של ה-API כדי לטפל בחלק מהפרטים של תהליך האימות וההרשאה. מומלץ להשתמש בספריות הלקוח באפליקציות שלכם. במדריך למתחילים הזה נעשה שימוש בגישה פשוטה לאימות שמתאימה לסביבת בדיקה. בסביבת ייצור, מומלץ לקרוא על אימות והרשאה לפני בחירת פרטי הכניסה שמתאימים לאפליקציה.
/** * Lists all labels in the user's mailbox * @see https://developers.google.com/gmail/api/reference/rest/v1/users.labels/list */functionlistLabels(){try{// Gmail.Users.Labels.list() API returns the list of all Labels in user's mailboxconstresponse=Gmail.Users.Labels.list('me');if(!response||response.labels.length===0){// TODO (developer) - No labels are returned from the responseconsole.log('Nolabelsfound.');return;}// Print the Labels that are available.console.log('Labels:');for(constlabelofresponse.labels){console.log('-%s',label.name);}}catch(err){// TODO (developer) - Handle exception on Labels.list() APIconsole.log('Labels.list()APIfailedwitherror%s',err.toString());}}
לוחצים על סמל השמירה .
לוחצים על Untitled project, מקלידים Quickstart ולוחצים על Rename.
הגדרת הסקריפט
הפעלת Gmail API
פותחים את הפרויקט ב-Apps Script.
לוחצים על עריכהcode.
לצד שירותים, לוחצים על 'הוספת שירות' add .
בוחרים באפשרות Gmail API ולוחצים על הוספה.
הרצת הדוגמה
עורכים את הסקריפט ב-Apps Script ולוחצים על הפעלה.
בפעם הראשונה שתפעילו את הדוגמה, תתבקשו לאשר את הגישה:
[null,null,["עדכון אחרון: 2025-01-29 (שעון UTC)."],[[["This quickstart provides instructions for creating a Google Apps Script that interacts with the Gmail API."],["It demonstrates a simplified authentication method suitable for testing, but recommends robust authentication for production environments."],["Users will learn to set up a script, enable the Gmail API, and authorize access to list their mailbox labels."],["The provided script utilizes the Gmail API client library to handle authentication and authorization flow, simplifying the process."],["For production environments, Google recommends a thorough understanding of Google Workspace authentication and authorization before implementing the script."]]],["This guide demonstrates how to use Google Apps Script to interact with the Gmail API. Key actions include creating a new script, replacing its content with provided code that lists Gmail labels, saving and renaming the script, and enabling the Gmail API in the script's services. The script is then run, requiring the user to authorize access. Successful execution results in the display of mailbox labels in the execution log.\n"]]