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

पैरामीटर

नामटाइपब्यौरा
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'
});

पैरामीटर

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

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

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

वापसी का टिकट

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

अनुमति देना

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

  • https://mail.google.com/

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