یک پیام پیشنویس ایجاد شده توسط کاربر در حساب جیمیل کاربر.
روشها
| روش | نوع بازگشتی | شرح مختصر |
|---|---|---|
delete Draft() | void | این پیام پیشنویس را حذف میکند. |
get Id() | String | شناسهی این پیام پیشنویس را دریافت میکند. |
get Message() | Gmail Message | یک GmailMessage که نشاندهندهی این پیشنویس است را برمیگرداند. |
get Message Id() | String | شناسه Gmail Message که نشان دهنده این پیش نویس است را برمیگرداند. |
send() | Gmail Message | این پیام ایمیل پیشنویس را ارسال میکند. |
update(recipient, subject, body) | Gmail Draft | جایگزین محتویات این پیام پیشنویس میشود. |
update(recipient, subject, body, options) | Gmail Draft | محتویات این پیام پیشنویس را با استفاده از آرگومانهای اختیاری جایگزین میکند. |
مستندات دقیق
deleteDraft()
این پیام پیشنویس را حذف میکند.
const draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder draft.deleteDraft(); draft.getMessage(); // Throws exception.
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر یا حوزههای مناسب از REST API مرتبط دارند:
-
https://mail.google.com/
getId()
شناسهی این پیام پیشنویس را دریافت میکند.
const draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder const draftId = draft.getId(); const draftById = GmailApp.getDraft(draftId); Logger.log( draft.getMessage().getSubject() === draftById.getMessage().getSubject(), );
بازگشت
String - شناسه پیشنویس
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر یا حوزههای مناسب از REST API مرتبط دارند:
-
https://mail.google.com/
getMessage()
یک GmailMessage که نشاندهندهی این پیشنویس است را برمیگرداند.
const draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder const message = draft.getMessage(); Logger.log(message.getSubject());
بازگشت
GmailMessage — پیامی که محتوای این پیشنویس را نشان میدهد
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر یا حوزههای مناسب از REST API مرتبط دارند:
-
https://mail.google.com/
getMessageId()
شناسهی GmailMessage که نمایندهی این پیشنویس است را برمیگرداند.
const draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder const messageId = draft.getMessageId(); Logger.log(messageId === draft.getMessage().getId());
بازگشت
String - شناسه پیام
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر یا حوزههای مناسب از REST API مرتبط دارند:
-
https://mail.google.com/
send()
این پیام ایمیل پیشنویس را ارسال میکند. اندازه ایمیل (شامل هدرها) محدود به سهمیه است.
const draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder const msg = draft.send(); // Send it Logger.log(msg.getDate()); // Should be approximately the current timestamp
بازگشت
GmailMessage — پیام تازه ارسال شده
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر یا حوزههای مناسب از REST API مرتبط دارند:
-
https://mail.google.com/
update(recipient, subject, body)
جایگزین محتوای این پیام پیشنویس میشود. اندازه ایمیل (شامل هدرها) محدود به سهمیه است.
// The code below will update a draft email with the current date and time. const draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder const now = new Date(); draft.update( 'mike@example.com', 'current time', `The time is: ${now.toString()}`, );
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
recipient | String | فهرست آدرسهای ایمیل جدا شده با کاما |
subject | String | موضوع ایمیل (حداکثر ۲۵۰ کاراکتر) |
body | String | بدنه ایمیل |
بازگشت
GmailDraft - پیشنویس تازه بهروزرسانیشده
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر یا حوزههای مناسب از REST API مرتبط دارند:
-
https://mail.google.com/
همچنین ببینید
update(recipient, subject, body, options)
محتویات این پیام پیشنویس را با استفاده از آرگومانهای اختیاری جایگزین میکند. ایمیل میتواند حاوی متن ساده یا بدنه HTML باشد. اندازه ایمیل (شامل هدرها) محدود به سهمیه است.
// Update a draft email with a file from Google Drive attached as a PDF. const draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder const file = DriveApp.getFileById('1234567890abcdefghijklmnopqrstuvwxyz'); draft.update( 'mike@example.com', 'Attachment example', 'Please see attached file.', { attachments: [file.getAs(MimeType.PDF)], name: 'Automatic Emailer Script', }, );
پارامترها
| نام | نوع | توضیحات |
|---|---|---|
recipient | String | فهرست آدرسهای ایمیل جدا شده با کاما |
subject | String | موضوع ایمیل (حداکثر ۲۵۰ کاراکتر) |
body | String | بدنه ایمیل |
options | Object | یک شیء جاوا اسکریپت که پارامترهای پیشرفته را مشخص میکند، همانطور که در زیر فهرست شده است |
پارامترهای پیشرفته
| نام | نوع | توضیحات |
|---|---|---|
attachments | Blob Source[] | مجموعهای از فایلها برای ارسال با ایمیل |
bcc | String | فهرستی از آدرسهای ایمیل که با کاما از هم جدا شدهاند و در BCC قرار میگیرند. |
cc | String | فهرستی از آدرسهای ایمیل که با کاما از هم جدا شدهاند، به CC |
from | String | آدرسی که ایمیل باید از آن ارسال شود، که باید یکی از مقادیر برگردانده شده توسط Gmail App.getAliases() باشد. |
html Body | String | اگر تنظیم شود، دستگاههایی که قادر به رندر HTML هستند، به جای آرگومان مورد نیاز body از آن استفاده میکنند؛ اگر برای ایمیل خود تصاویر درونخطی دارید، میتوانید یک فیلد inline Images اختیاری در بدنه HTML اضافه کنید. |
inline Images | Object | یک شیء جاوا اسکریپت حاوی نگاشتی از کلید تصویر ( String ) به دادههای تصویر ( Blob Source )؛ این فرض میکند که از پارامتر html Body استفاده شده است و شامل ارجاعاتی به این تصاویر در قالب <img src="cid:imageKey" /> |
name | String | نام فرستنده ایمیل (پیشفرض: نام کاربر) |
reply To | String | یک آدرس ایمیل برای استفاده به عنوان آدرس پیشفرض پاسخ (پیشفرض: آدرس ایمیل کاربر) |
بازگشت
GmailDraft - پیشنویس تازه بهروزرسانیشده
مجوز
اسکریپتهایی که از این روش استفاده میکنند، نیاز به مجوز با یک یا چند مورد از حوزههای زیر یا حوزههای مناسب از REST API مرتبط دارند:
-
https://mail.google.com/