Class GmailMessage

GmailMessage

उपयोगकर्ता के Gmail खाते में मौजूद मैसेज.

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
createDraftReply(body)GmailDraft'जवाब देने के डिफ़ॉल्ट पते' का इस्तेमाल करके, इस मैसेज के भेजने वाले को जवाब देने के लिए ड्राफ़्ट मैसेज बनाता है.
createDraftReply(body, options)GmailDraftइस मैसेज को भेजने वाले को जवाब देने के लिए, 'इस पर जवाब भेजें' पते का इस्तेमाल करके, वैकल्पिक तर्कों के साथ एक ड्राफ़्ट मैसेज बनाया जाता है.
createDraftReplyAll(body)GmailDraft'जवाब दें' और इस मैसेज के सभी पाने वालों का इस्तेमाल करके, भेजने वाले को जवाब देने के लिए एक ड्राफ़्ट मैसेज बनाता है.
createDraftReplyAll(body, options)GmailDraftजवाब देने के पते और सभी पाने वालों का इस्तेमाल करके, वैकल्पिक तर्कों का इस्तेमाल करके एक ड्राफ़्ट मैसेज बनाया जाता है. यह मैसेज भेजने वाले को जवाब दिया जाता है.
forward(recipient)GmailMessageयह मैसेज नए लोगों को फ़ॉरवर्ड करता है.
forward(recipient, options)GmailMessageवैकल्पिक तर्कों के साथ यह मैसेज नए लोगों को भेजता है.
getAttachments()GmailAttachment[]इस मैसेज के सभी अटैचमेंट मिलते हैं.
getAttachments(options)GmailAttachment[]इस मैसेज के सभी अटैचमेंट मिलते हैं.
getBcc()Stringइस मैसेज पर कॉमा लगाकर अलग किए गए ईमेल पतों की गुप्त कॉपी मिलती है.
getBody()Stringइस मैसेज के मुख्य हिस्से का एचटीएमएल कॉन्टेंट दिखाता है.
getCc()Stringकॉमा लगाकर अलग किए गए लोगों को इस मैसेज की कॉपी मिलती है.
getDate()Dateइस मैसेज की तारीख और समय की जानकारी मिलती है.
getFrom()Stringइस मैसेज को भेजने वाले को मैसेज मिलेगा.
getHeader(name)Stringइस हेडर के नाम के आधार पर, आरएफ़सी 2822 हेडर की वैल्यू का पता चलता है.
getId()Stringइस मैसेज का आईडी मिलता है.
getPlainBody()Stringएचटीएमएल फ़ॉर्मैटिंग के बिना, इस मैसेज के कॉन्टेंट की जानकारी देता है.
getRawContent()Stringइस मैसेज का रॉ कॉन्टेंट मिलता है.
getReplyTo()Stringइस मैसेज के जवाब देने के डिफ़ॉल्ट पते की जानकारी मिलती है (आम तौर पर भेजने वाले).
getSubject()Stringआपको इस मैसेज का विषय मिल जाएगा.
getThread()GmailThreadवह थ्रेड पाएं जिसमें यह मैसेज है.
getTo()Stringइस मैसेज के लिए, कॉमा लगाकर अलग किए गए ईमेल पतों की जानकारी मिलती है.
isDraft()Booleanइससे पता चलता है कि यह मैसेज ड्राफ़्ट है या नहीं.
isInChats()Booleanपता चलता है कि यह मैसेज एक चैट है या नहीं.
isInInbox()Booleanसूचना मिलती है कि यह मैसेज इनबॉक्स में है या नहीं.
isInPriorityInbox()Booleanअगर यह मैसेज मुख्य इनबॉक्स में होता है, तो यह true दिखाता है. ऐसा नहीं होने पर, false दिखाता है.
isInTrash()Booleanइससे पता चलता है कि यह मैसेज ट्रैश में है या नहीं.
isStarred()Booleanयह पता लगाता है कि इस मैसेज पर स्टार का निशान लगाया गया है या नहीं.
isUnread()Booleanबताता है कि क्या यह मैसेज पढ़ा नहीं गया है.
markRead()GmailMessageमैसेज को पढ़ा गया के तौर पर मार्क करता है.
markUnread()GmailMessageमैसेज को 'नहीं पढ़ा गया' के तौर पर मार्क करता है.
moveToTrash()GmailMessageमैसेज को ट्रैश में ले जाता है.
refresh()GmailMessageGmail से इस मैसेज और इससे जुड़ी स्थिति को फिर से लोड करता है (लेबल, पढ़े जाने की स्थिति वगैरह बदलने पर यह काम करता है).
reply(body)GmailMessage'इस पर जवाब भेजें' पते का इस्तेमाल करके, इस मैसेज को भेजने वाले व्यक्ति को दिए गए जवाब.
reply(body, options)GmailMessageइस मैसेज को भेजने वाले को जवाब देने के लिए, 'जवाब दें' पते का इस्तेमाल किया जाता है. इस पते में, वैकल्पिक तर्क शामिल होते हैं.
replyAll(body)GmailMessage'जवाब दें' पते और इस मैसेज के सभी पाने वालों का इस्तेमाल करके, भेजने वाले को दिए गए जवाब.
replyAll(body, options)GmailMessageइस मैसेज को भेजने वाले को जवाब देने के लिए, जवाब देने का पता और सभी पाने वालों का इस्तेमाल किया जाता है. इस जवाब में, वैकल्पिक तर्क भी शामिल होते हैं.
star()GmailMessageमैसेज पर स्टार का निशान लगाता है.
unstar()GmailMessageमैसेज से स्टार का निशान हटाता है.

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

createDraftReply(body)

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

// Create a draft reply to the original message with an acknowledgment.
var firstThread = GmailApp.getInboxThreads(0,1)[0];
var message = firstThread.getMessages()[0];
message.createDraftReply("Got your message");

पैरामीटर

नामTypeब्यौरा
bodyStringईमेल का मुख्य हिस्सा.

रिटर्न

GmailDraft — नया ड्राफ़्ट मैसेज.

अनुमति देना

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

  • https://mail.google.com/

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


createDraftReply(body, options)

इस मैसेज को भेजने वाले को जवाब देने के लिए, 'इस पर जवाब भेजें' पते का इस्तेमाल करके, वैकल्पिक तर्कों के साथ एक ड्राफ़्ट मैसेज बनाया जाता है.

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

// Create a draft response with an HTML text body.
var firstThread = GmailApp.getInboxThreads(0,1)[0];
var message = firstThread.getMessages()[0];
message.createDraftReply("incapable of HTML", {
  htmlBody: "<b>some HTML body text</b>",
  cc: "another@example.com"
});

पैरामीटर

नामTypeब्यौरा
bodyStringईमेल का मुख्य हिस्सा.
optionsObjectबेहतर पैरामीटर के बारे में बताने वाला JavaScript ऑब्जेक्ट, जैसा कि नीचे दिया गया है.

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

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

रिटर्न

GmailDraft — नया ड्राफ़्ट मैसेज.

अनुमति देना

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

  • https://mail.google.com/

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


createDraftReplyAll(body)

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

// Create a draft response to all recipients (except those bcc'd) with an acknowledgment.
var firstThread = GmailApp.getInboxThreads(0,1)[0];
var message = firstThread.getMessages()[0];
message.createDraftReplyAll("Got your message");

पैरामीटर

नामTypeब्यौरा
bodyStringईमेल का मुख्य हिस्सा.

रिटर्न

GmailDraft — नया ड्राफ़्ट मैसेज.

अनुमति देना

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

  • https://mail.google.com/

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


createDraftReplyAll(body, options)

जवाब देने के पते और सभी पाने वालों का इस्तेमाल करके, वैकल्पिक तर्कों का इस्तेमाल करके एक ड्राफ़्ट मैसेज बनाया जाता है. यह मैसेज भेजने वाले को जवाब दिया जाता है.

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

// Create a draft response to all recipients (except those bcc'd) using an HTML text body.
var firstThread = GmailApp.getInboxThreads(0,1)[0];
var message = firstThread.getMessages()[0];
message.createDraftReplyAll("incapable of HTML", {
  htmlBody: "<b>some HTML body text</b>",
  cc: "another@example.com"
});

पैरामीटर

नामTypeब्यौरा
bodyStringईमेल का मुख्य हिस्सा.
optionsObjectबेहतर पैरामीटर के बारे में बताने वाला JavaScript ऑब्जेक्ट, जैसा कि नीचे दिया गया है.

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

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

रिटर्न

GmailDraft — नया ड्राफ़्ट मैसेज.

अनुमति देना

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

  • https://mail.google.com/

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


forward(recipient)

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

// Forward first message of first inbox thread to recipient1 & recipient2, both @example.com
var firstThread = GmailApp.getInboxThreads(0,1)[0];
var message = firstThread.getMessages()[0];
message.forward("recipient1@example.com,recipient2@example.com");

पैरामीटर

नामTypeब्यौरा
recipientStringईमेल पतों की कॉमा-सेपरेटेड लिस्ट.

रिटर्न

GmailMessage — यह मैसेज, चेन बनाने के लिए काम का है.

अनुमति देना

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

  • https://mail.google.com/

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


forward(recipient, options)

वैकल्पिक तर्कों के साथ यह मैसेज नए लोगों को भेजता है.

ईमेल में सादा लेख के साथ-साथ एचटीएमएल का मुख्य हिस्सा भी हो सकता है. ईमेल का साइज़ (इसमें हेडर भी शामिल हैं) कोटा सीमित है.

var firstThread = GmailApp.getInboxThreads(0,1)[0];
var message = firstThread.getMessages()[0];
message.forward("recipient1@example.com,recipient2@example.com", {
  cc: "myboss@example.com",
  bcc: "mybosses-boss@example.com,vp@example.com"
});

पैरामीटर

नामTypeब्यौरा
recipientStringईमेल पतों की कॉमा-सेपरेटेड लिस्ट.
optionsObjectबेहतर पैरामीटर के बारे में बताने वाला JavaScript ऑब्जेक्ट, जैसा कि नीचे दिया गया है.

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

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

रिटर्न

GmailMessage — यह मैसेज, चेन बनाने के लिए काम का है.

अनुमति देना

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

  • https://mail.google.com/

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


getAttachments()

इस मैसेज के सभी अटैचमेंट मिलते हैं.

रिटर्न

GmailAttachment[] — इस मैसेज के लिए Blob अटैचमेंट का कलेक्शन.

अनुमति देना

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

  • https://mail.google.com/

getAttachments(options)

इस मैसेज के सभी अटैचमेंट मिलते हैं.

पैरामीटर

नामTypeब्यौरा
optionsObjectबेहतर पैरामीटर के बारे में बताने वाला JavaScript ऑब्जेक्ट, जैसा कि नीचे दिया गया है.

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

नामTypeब्यौरा
includeInlineImagesBooleantrue, अगर ब्लॉब अटैचमेंट के दिखाए गए कलेक्शन में इनलाइन इमेज शामिल होनी चाहिए, तो डिफ़ॉल्ट वैल्यू true है.
includeAttachmentsBooleantrue, अगर ब्लॉब अटैचमेंट के दिखाए गए कलेक्शन में सामान्य (नॉन-इनलाइन) अटैचमेंट शामिल होने चाहिए, तो डिफ़ॉल्ट तौर पर यह true होगा.

रिटर्न

GmailAttachment[] — इस मैसेज के लिए Blob अटैचमेंट का कलेक्शन.

अनुमति देना

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

  • https://mail.google.com/

getBcc()

इस मैसेज पर कॉमा लगाकर अलग किए गए ईमेल पतों की गुप्त कॉपी मिलती है.

परिभाषा के अनुसार, मिले सभी मैसेज के लिए यह खाली है.

var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox
var message = thread.getMessages()[0]; // Get first message
Logger.log(message.getBcc()); // Log bcc'd addresses

रिटर्न

String — कॉमा लगाकर अलग किए गए लोगों को इस मैसेज की गुप्त कॉपी भेजी गई है.

अनुमति देना

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

  • https://mail.google.com/

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


getBody()

इस मैसेज के मुख्य हिस्से का एचटीएमएल कॉन्टेंट दिखाता है.

var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox
var message = thread.getMessages()[0]; // Get first message
Logger.log(message.getBody()); // Log contents of the body

रिटर्न

String — इस मैसेज का मुख्य कॉन्टेंट.

अनुमति देना

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

  • https://mail.google.com/

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


getCc()

कॉमा लगाकर अलग किए गए लोगों को इस मैसेज की कॉपी मिलती है.

var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox
var message = thread.getMessages()[0]; // Get first message
Logger.log(message.getCc()); // Log cc'd addresses

रिटर्न

String — कॉमा लगाकर अलग किए गए लोगों ने इस मैसेज की कॉपी भेजी है.

अनुमति देना

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

  • https://mail.google.com/

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


getDate()

इस मैसेज की तारीख और समय की जानकारी मिलती है.

var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox
var message = thread.getMessages()[0]; // Get first message
Logger.log(message.getDate()); // Log date and time of the message

रिटर्न

Date — इस मैसेज की तारीख और समय.

अनुमति देना

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

  • https://mail.google.com/

getFrom()

इस मैसेज को भेजने वाले को मैसेज मिलेगा.

var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox
var message = thread.getMessages()[0]; // Get first message
Logger.log(message.getFrom()); // Log from address of the message

रिटर्न

String — मैसेज भेजने वाले का ईमेल पता.

अनुमति देना

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

  • https://mail.google.com/

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


getHeader(name)

इस हेडर के नाम के आधार पर, आरएफ़सी 2822 हेडर की वैल्यू का पता चलता है.

var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox.
var message = thread.getMessages()[0];         // Get the first message.
Logger.log(message.getHeader("Message-ID"));   // Logs the Message-ID RFC 2822 header.

पैरामीटर

नामTypeब्यौरा
nameStringआरएफ़सी हेडर का नाम, जिसमें कोलन को वैल्यू से अलग नहीं किया गया है.

रिटर्न

String — मैसेज में हेडर मौजूद न होने पर, हेडर की वैल्यू या खाली स्ट्रिंग.

अनुमति देना

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

  • https://mail.google.com/

getId()

इस मैसेज का आईडी मिलता है.

var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox
var message = thread.getMessages()[0]; // Get first message
var id = message.getId();
var messageById = GmailApp.getMessageById(id);
Logger.log(message.getSubject() == messageById.getMessage()); // Always logs true

रिटर्न

String — मैसेज आईडी.


getPlainBody()

एचटीएमएल फ़ॉर्मैटिंग के बिना, इस मैसेज के कॉन्टेंट की जानकारी देता है. यह getBody() के मुकाबले ज़्यादा मुश्किल है और इसमें ज़्यादा समय लगता है.

var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox
var message = thread.getMessages()[0]; // Get first message
Logger.log(message.getPlainBody()); // Log contents of the body

रिटर्न

String — इस मैसेज का सामान्य कॉन्टेंट.

अनुमति देना

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

  • https://mail.google.com/

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


getRawContent()

इस मैसेज का रॉ कॉन्टेंट मिलता है. यह Gmail यूज़र इंटरफ़ेस (यूआई) में "मूल दिखाएं" की तरह है.

रिटर्न

String — इस मैसेज का रॉ कॉन्टेंट.

अनुमति देना

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

  • https://mail.google.com/

getReplyTo()

इस मैसेज के जवाब देने के डिफ़ॉल्ट पते की जानकारी मिलती है (आम तौर पर भेजने वाले).

var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox
var message = thread.getMessages()[0]; // Get first message
Logger.log(message.getReplyTo()); // Logs reply-to address

रिटर्न

String — जवाबों के लिए ईमेल पता.

अनुमति देना

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

  • https://mail.google.com/

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


getSubject()

आपको इस मैसेज का विषय मिल जाएगा.

var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox
var message = thread.getMessages()[0]; // Get first message
Logger.log(message.getSubject()); // Log subject line

रिटर्न

String — इस मैसेज का विषय.

अनुमति देना

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

  • https://mail.google.com/

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


getThread()

वह थ्रेड पाएं जिसमें यह मैसेज है.

var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox
var message = thread.getMessages()[0]; // Get first message
Logger.log(message.getThread().getFirstMessageSubject() ==
           thread.getFirstMessageSubject()); // Always logs true

रिटर्न

GmailThread — वह GmailThread जिसमें यह मैसेज शामिल है.

अनुमति देना

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

  • https://mail.google.com/

getTo()

इस मैसेज के लिए, कॉमा लगाकर अलग किए गए ईमेल पतों की जानकारी मिलती है.

var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox
var message = thread.getMessages()[0]; // Get first message
Logger.log(message.getTo()); // Log the recipient of message

रिटर्न

String — कॉमा लगाकर अलग किए गए इस मैसेज को पाने वाले लोग.

अनुमति देना

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

  • https://mail.google.com/

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


isDraft()

इससे पता चलता है कि यह मैसेज ड्राफ़्ट है या नहीं.

var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox
var message = thread.getMessages()[0]; // Get first message
Logger.log("is draft? " + message.isDraft());

रिटर्न

Boolean — क्या यह मैसेज ड्राफ़्ट है.

अनुमति देना

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

  • https://mail.google.com/

isInChats()

पता चलता है कि यह मैसेज एक चैट है या नहीं.

var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox
var message = thread.getMessages()[0]; // Get first message
Logger.log("is a chat? " + message.isInChats());

रिटर्न

Boolean — क्या यह मैसेज एक चैट है.


isInInbox()

सूचना मिलती है कि यह मैसेज इनबॉक्स में है या नहीं.

var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox
var message = thread.getMessages()[0]; // Get first message
Logger.log("is in inbox? " + message.isInInbox());

रिटर्न

Boolean — यह मैसेज इनबॉक्स में है या नहीं.

अनुमति देना

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

  • https://mail.google.com/

isInPriorityInbox()

अगर यह मैसेज मुख्य इनबॉक्स में होता है, तो यह true दिखाता है. ऐसा नहीं होने पर, false दिखाता है.

var thread = GmailApp.getPriorityInboxThreads(0,1)[0]; // Get first thread in priority inbox
var messages = thread.getMessages();
for (var i = 0; i < messages.length; i++) {
  // At least one of the messages is in priority inbox
  Logger.log("is in priority inbox? " + messages[i].isInPriorityInbox());
}

रिटर्न

Boolean — यह मैसेज, मुख्य इनबॉक्स में है या नहीं.

अनुमति देना

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

  • https://mail.google.com/

isInTrash()

इससे पता चलता है कि यह मैसेज ट्रैश में है या नहीं.

var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox
var message = thread.getMessages()[0]; // Get first message
Logger.log("is in the trash? " + message.isInTrash());

रिटर्न

Boolean — क्या यह मैसेज ट्रैश में है.


isStarred()

यह पता लगाता है कि इस मैसेज पर स्टार का निशान लगाया गया है या नहीं.

var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox
var message = thread.getMessages()[0]; // Get first message
Logger.log("is starred? " + message.isStarred());

रिटर्न

Boolean — क्या इस मैसेज पर स्टार का निशान लगाया गया है.


isUnread()

बताता है कि क्या यह मैसेज पढ़ा नहीं गया है.

var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox
var message = thread.getMessages()[0]; // Get first message
Logger.log("is unread? " + message.isUnread());

रिटर्न

Boolean — इस मैसेज की नहीं पढ़ी गई स्थिति.

अनुमति देना

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

  • https://mail.google.com/

markRead()

मैसेज को पढ़ा गया के तौर पर मार्क करता है.

var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox
var message = thread.getMessages()[0]; // Get first message
message.markRead(); // Mark as read

रिटर्न

GmailMessage — यह GmailMessage, चेन बनाने के लिए काम का है.

अनुमति देना

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

  • https://mail.google.com/

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


markUnread()

मैसेज को 'नहीं पढ़ा गया' के तौर पर मार्क करता है.

var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox
var message = thread.getMessages()[0]; // Get first message
message.markUnread(); // Mark as unread

रिटर्न

GmailMessage — यह GmailMessage, चेन बनाने के लिए काम का है.

अनुमति देना

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

  • https://mail.google.com/

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


moveToTrash()

मैसेज को ट्रैश में ले जाता है.

var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox
var message = thread.getMessages()[0]; // Get first message
message.moveToTrash(); // Move message to trash

रिटर्न

GmailMessage — यह GmailMessage, चेन बनाने के लिए काम का है.

अनुमति देना

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

  • https://mail.google.com/

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


refresh()

Gmail से इस मैसेज और इससे जुड़ी स्थिति को फिर से लोड करता है (लेबल, पढ़े जाने की स्थिति वगैरह बदलने पर यह काम करता है).

var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox
var message = thread.getMessages()[0]; // Get first message
// .. Do bunch of stuff here
message.refresh(); // Make sure it's up to date
// Do more stuff to message

रिटर्न

GmailMessage — यह मैसेज चेन बनाने के लिए है.

अनुमति देना

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

  • https://mail.google.com/

reply(body)

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

// Respond to author of message with acknowledgment
var firstThread = GmailApp.getInboxThreads(0,1)[0];
var message = firstThread.getMessages()[0];
message.reply("Got your message");

पैरामीटर

नामTypeब्यौरा
bodyStringईमेल का मुख्य हिस्सा.

रिटर्न

GmailMessage — यह मैसेज, चेन बनाने के लिए काम का है.

अनुमति देना

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

  • https://mail.google.com/

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


reply(body, options)

इस मैसेज को भेजने वाले को जवाब देने के लिए, 'जवाब दें' पते का इस्तेमाल किया जाता है. इस पते में, वैकल्पिक तर्क शामिल होते हैं.

ईमेल में सादा लेख के साथ-साथ एचटीएमएल का मुख्य हिस्सा भी हो सकता है. ईमेल का साइज़ (इसमें हेडर भी शामिल हैं) कोटा सीमित है.

// Respond with HTML body text
var firstThread = GmailApp.getInboxThreads(0,1)[0];
var message = firstThread.getMessages()[0];
message.reply("incapable of HTML", {
  htmlBody: "<b>some HTML body text</b>",
  noReply: true
});

पैरामीटर

नामTypeब्यौरा
bodyStringईमेल का मुख्य हिस्सा.
optionsObjectबेहतर पैरामीटर के बारे में बताने वाला JavaScript ऑब्जेक्ट, जैसा कि नीचे दिया गया है.

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

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

रिटर्न

GmailMessage — यह मैसेज, चेन बनाने के लिए काम का है.

अनुमति देना

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

  • https://mail.google.com/

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


replyAll(body)

'जवाब दें' पते और इस मैसेज के सभी पाने वालों का इस्तेमाल करके, भेजने वाले को दिए गए जवाब. ईमेल का साइज़ (इसमें हेडर भी शामिल हैं) कोटा सीमित है.

// Respond to all recipients (except bcc'd) of last email in thread with acknowledgment
var firstThread = GmailApp.getInboxThreads(0,1)[0];
var message = firstThread.getMessages()[0];
message.replyAll("Got your message");

पैरामीटर

नामTypeब्यौरा
bodyStringईमेल का मुख्य हिस्सा.

रिटर्न

GmailMessage — यह मैसेज,चेन करने के लिए इस्तेमाल किया जाता है.

अनुमति देना

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

  • https://mail.google.com/

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


replyAll(body, options)

इस मैसेज को भेजने वाले को जवाब देने के लिए, जवाब देने का पता और सभी पाने वालों का इस्तेमाल किया जाता है. इस जवाब में, वैकल्पिक तर्क भी शामिल होते हैं.

ईमेल में सादा लेख के साथ-साथ एचटीएमएल का मुख्य हिस्सा भी हो सकता है. ईमेल का साइज़ (इसमें हेडर भी शामिल हैं) कोटा सीमित है.

// Respond with HTML body text
var firstThread = GmailApp.getInboxThreads(0,1)[0];
var message = firstThread.getMessages()[0];
messageThread.replyAll("incapable of HTML", {
  htmlBody: "<b>some HTML body text</b>",
  noReply: true
});

पैरामीटर

नामTypeब्यौरा
bodyStringईमेल का मुख्य हिस्सा.
optionsObjectबेहतर पैरामीटर के बारे में बताने वाला JavaScript ऑब्जेक्ट, जैसा कि नीचे दिया गया है.

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

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

रिटर्न

GmailMessage — यह मैसेज, चेन बनाने के लिए काम का है.

अनुमति देना

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

  • https://mail.google.com/

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


star()

मैसेज पर स्टार का निशान लगाता है.

var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox
var message = thread.getMessages()[0]; // Get first message
message.star(); // Star the message

रिटर्न

GmailMessage — यह GmailMessage, चेन बनाने के लिए काम का है.

अनुमति देना

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

  • https://mail.google.com/

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


unstar()

मैसेज से स्टार का निशान हटाता है.

var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox
var message = thread.getMessages()[0]; // Get first message
message.unstar(); // Unstar the message

रिटर्न

GmailMessage — यह GmailMessage, चेन बनाने के लिए काम का है.

अनुमति देना

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

  • https://mail.google.com/

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