Class GmailDraft

GmailDraft

उपयोगकर्ता के Gmail खाते में उपयोगकर्ता की ओर से बनाया गया ड्राफ़्ट मैसेज.

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
deleteDraft()voidइस ड्राफ़्ट मैसेज को मिटाता है.
getId()Stringइस ड्राफ़्ट मैसेज का आईडी मिलता है.
getMessage()GmailMessageइस ड्राफ़्ट को दिखाने वाला GmailMessage दिखाता है.
getMessageId()Stringइस ड्राफ़्ट को दिखाने वाले GmailMessage का आईडी दिखाता है.
send()GmailMessageइस ड्राफ़्ट ईमेल मैसेज को भेजता है.
update(recipient, subject, body)GmailDraftइस ड्राफ़्ट मैसेज के कॉन्टेंट को बदलता है.
update(recipient, subject, body, options)GmailDraftवैकल्पिक तर्कों का इस्तेमाल करके, इस ड्राफ़्ट मैसेज के कॉन्टेंट को बदलता है.

ज़्यादा जानकारी के साथ दस्तावेज़

deleteDraft()

इस ड्राफ़्ट मैसेज को मिटाता है.

var 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()

इस ड्राफ़्ट मैसेज का आईडी मिलता है.

var draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder
var draftId = draft.getId();
var draftById = GmailApp.getDraft(draftId);
Logger.log(draft.getMessage().getSubject() == draftById.getMessage().getSubject());

रिटर्न

String — ड्राफ़्ट आईडी

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या उससे ज़्यादा स्कोप या मिलते-जुलते REST API के सही स्कोप की मदद से अनुमति देना ज़रूरी होता है:

  • https://mail.google.com/

getMessage()

इस ड्राफ़्ट को दिखाने वाला GmailMessage दिखाता है.

var draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder
var message = draft.getMessage();
Logger.log(message.getSubject());

रिटर्न

GmailMessage — इस ड्राफ़्ट के कॉन्टेंट को दिखाने वाला मैसेज

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या उससे ज़्यादा स्कोप या मिलते-जुलते REST API के सही स्कोप की मदद से अनुमति देना ज़रूरी होता है:

  • https://mail.google.com/

getMessageId()

इस ड्राफ़्ट को दिखाने वाले GmailMessage का आईडी दिखाता है.

var draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder
var messageId = draft.getMessageId();
Logger.log(messageId == draft.getMessage().getId());

रिटर्न

String — मैसेज आईडी

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या उससे ज़्यादा स्कोप या मिलते-जुलते REST API के सही स्कोप की मदद से अनुमति देना ज़रूरी होता है:

  • https://mail.google.com/

send()

इस ड्राफ़्ट ईमेल मैसेज को भेजता है. ईमेल का साइज़ (इसमें हेडर भी शामिल हैं) कोटा सीमित है.

var draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder
var 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.
var draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder
var now = new Date();
draft.update("mike@example.com", "current time", "The time is: " + now.toString());

पैरामीटर

नामTypeब्यौरा
recipientStringकॉमा से अलग की गई ईमेल पतों की सूची
subjectStringईमेल का विषय (ज़्यादा से ज़्यादा 250 वर्ण)
bodyStringईमेल का मुख्य हिस्सा

रिटर्न

GmailDraft — अपडेट किया गया नया ड्राफ़्ट

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या उससे ज़्यादा स्कोप या मिलते-जुलते REST API के सही स्कोप की मदद से अनुमति देना ज़रूरी होता है:

  • https://mail.google.com/

इन्हें भी देखें


update(recipient, subject, body, options)

वैकल्पिक तर्कों का इस्तेमाल करके, इस ड्राफ़्ट मैसेज के कॉन्टेंट को बदलता है. ईमेल में सादा टेक्स्ट या एचटीएमएल का मुख्य हिस्सा हो सकता है. ईमेल का साइज़ (इसमें हेडर भी शामिल हैं) कोटा सीमित है.

// Update a draft email with a file from Google Drive attached as a PDF.
var draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder
var file = DriveApp.getFileById('1234567890abcdefghijklmnopqrstuvwxyz');
draft.update('mike@example.com', 'Attachment example', 'Please see attached file.', {
    attachments: [file.getAs(MimeType.PDF)],
    name: 'Automatic Emailer Script'
});

पैरामीटर

नामTypeब्यौरा
recipientStringकॉमा से अलग की गई ईमेल पतों की सूची
subjectStringईमेल का विषय (ज़्यादा से ज़्यादा 250 वर्ण)
bodyStringईमेल का मुख्य हिस्सा
optionsObjectयह एक JavaScript ऑब्जेक्ट है, जो बेहतर पैरामीटर के बारे में बताता है, जैसा कि नीचे दिया गया है

उन्नत पैरामीटर

नामTypeब्यौरा
attachmentsBlobSource[]ईमेल के साथ भेजने के लिए फ़ाइलों का कलेक्शन
bccStringगुप्त कॉपी फ़ील्ड में ईमेल पतों की कॉमा-सेपरेटेड लिस्ट
ccStringकॉपी में ईमेल पतों की कॉमा-सेपरेटेड लिस्ट
fromStringवह पता जिससे ईमेल भेजा जाना चाहिए, जो GmailApp.getAliases() से मिली वैल्यू में से एक होना चाहिए
htmlBodyStringअगर सेट किया जाता है, तो एचटीएमएल रेंडर करने की सुविधा वाले डिवाइस, ज़रूरी तर्क के बजाय इसका इस्तेमाल करेंगे. अगर आपके पास अपने ईमेल के लिए इनलाइन इमेज हैं, तो एचटीएमएल बॉडी में एक वैकल्पिक inlineImages फ़ील्ड भी जोड़ा जा सकता है
inlineImagesObjectयह एक JavaScript ऑब्जेक्ट है, जिसमें इमेज कुंजी (String) से इमेज डेटा (BlobSource) को मैप किया जाता है. इसके लिए यह माना जाता है कि htmlBody पैरामीटर का इस्तेमाल किया जाता है और इसमें <img src="cid:imageKey" /> फ़ॉर्मैट में इन इमेज के रेफ़रंस शामिल हैं
nameStringईमेल भेजने वाले का नाम (डिफ़ॉल्ट: उपयोगकर्ता का नाम)
replyToStringजवाब देने के डिफ़ॉल्ट पते के तौर पर इस्तेमाल करने के लिए, कोई ईमेल पता (डिफ़ॉल्ट: उपयोगकर्ता का ईमेल पता)

रिटर्न

GmailDraft — अपडेट किया गया नया ड्राफ़्ट

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या उससे ज़्यादा स्कोप या मिलते-जुलते REST API के सही स्कोप की मदद से अनुमति देना ज़रूरी होता है:

  • https://mail.google.com/

इन्हें भी देखें