טיוטות מייצגות הודעות שלא נשלחו והוחלה עליהן תווית המערכת DRAFT
.
לא ניתן לערוך את ההודעה שכלולה בטיוטה אחרי שיוצרים אותה, אבל
ניתן להחלפה. מהבחינה הזו
טיוטה של משאב הוא פשוט קונטיינר
שמספק מזהה קבוע, כי מזהי ההודעות הבסיסיים משתנים בכל פעם
ההודעה תוחלף.
מקורות מידע בנושא הודעות בטיוטה התנהגות דומה לזו של הודעות אחרות, מלבד ההבדלים הבאים:
- טיוטות של הודעות לא יכולות לכלול תווית פרט לתווית המערכת
DRAFT
. - כשהטיוטה נשלחת, הטיוטה נמחקת באופן אוטומטי ומוצגת הודעה חדשה
עם מזהה מעודכן נוצר עם תווית המערכת
SENT
. ההודעה הזו הוחזרו בdrafts.send
תשובה.
תוכן עניינים
המערכת יוצרת טיוטות של הודעות
האפליקציה יכולה ליצור טיוטות באמצעות drafts.create. התהליך הכללי הוא:
- יצירה של הודעת MIME שעומדת בדרישות RFC 2822.
- ממירים את ההודעה למחרוזת מקודדת של base64url.
- יצירת טיוטה, הגדרה
בערך של השדה
drafts.message.raw
למחרוזת המקודדת.
אפשר להיעזר בדוגמאות הבאות של הקוד כדי להבין את התהליך.
Java
Python
מתבצע עדכון של טיוטות
בדומה ליצירת טיוטה, כדי לעדכן טיוטה צריך לספק Draft
משאב בגוף הבקשה עם השדה draft.message.raw
מוגדרת למחרוזת מקודדת של base64url שמכילה את הודעת ה-MIME. כי
לא ניתן לעדכן הודעות, ההודעה שכלולה בטיוטה תושמד
והוחלפה בהודעת ה-MIME החדשה שסופקה בבקשת העדכון.
אפשר לאחזר את הודעת ה-MIME הנוכחית שנמצאת בטיוטה באמצעות קריאה
drafts.get
עם הפרמטר
format=raw
מידע נוסף זמין במאמר הבא:
drafts.update
שליחת טיוטות
כששולחים טיוטה, אפשר לבחור לשלוח את ההודעה כפי שהיא או לשלוח אותה יחד עם
ההודעה המעודכנת. אם מעדכנים את טיוטת התוכן בהודעה חדשה:
לספק משאב Draft
בגוף
בקשה של drafts.send
; מגדירים את
draft.id
מהטיוטה שתישלח. ומגדירים את השדה draft.message.raw
הודעת MIME חדשה שמקודדת כמחרוזת בקידוד base64url. לקבלת מידע נוסף
מידע נוסף, ראו drafts.send
.