Class GmailMessage

Gmailमैसेज

उपयोगकर्ता के 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हेडर के नाम के हिसाब से, RFC 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इस मैसेज को भेजने वाले व्यक्ति को जवाब देने के लिए, reply-to पते का इस्तेमाल किया जाता है. इसमें वैकल्पिक आर्ग्युमेंट भी शामिल किए जा सकते हैं.
replyAll(body)GmailMessageईमेल भेजने वाले व्यक्ति को जवाब देने के लिए, 'जवाब देने के लिए ईमेल पता' और मैसेज पाने वाले सभी लोगों का इस्तेमाल किया जाता है.
replyAll(body, options)GmailMessageइस मैसेज को भेजने वाले व्यक्ति को जवाब भेजता है. इसके लिए, जवाब देने के लिए दिए गए पते और मैसेज पाने वाले सभी लोगों के पते का इस्तेमाल किया जाता है. साथ ही, इसमें वैकल्पिक आर्ग्युमेंट भी इस्तेमाल किए जा सकते हैं.
star()GmailMessageमैसेज पर स्टार का निशान लगाता है.
unstar()GmailMessageमैसेज से स्टार का निशान हट जाता है.

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

createDraftReply(body)

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

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

पैरामीटर

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

वापसी का टिकट

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

अनुमति देना

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

  • https://mail.google.com/

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


createDraftReply(body, options)

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

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

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

पैरामीटर

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

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

नामटाइपब्यौरा
attachmentsBlobSource[]ईमेल के साथ भेजने के लिए, फ़ाइलों का कलेक्शन
bccStringकॉमा लगाकर अलग किए गए ईमेल पतों की सूची, जिन्हें गुप्त कॉपी में शामिल करना है
ccStringकॉमा लगाकर अलग किए गए वे ईमेल पते जिन पर ईमेल की कॉपी भेजनी है
fromStringवह पता जिससे ईमेल भेजा जाना चाहिए. यह पता, GmailApp.getAliases() से मिली वैल्यू में से कोई एक होना चाहिए
htmlBodyStringसेट होने पर, एचटीएमएल रेंडर करने वाले डिवाइस, ज़रूरी body आर्ग्युमेंट के बजाय इसका इस्तेमाल करते हैं. अगर आपने अपने ईमेल के लिए इमेज इनलाइन की हैं, तो एचटीएमएल बॉडी में वैकल्पिक inlineImages फ़ील्ड जोड़ा जा सकता है
inlineImagesObjectJavaScript ऑब्जेक्ट, जिसमें इमेज की मुख्य जानकारी (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.
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const message = firstThread.getMessages()[0];
message.createDraftReplyAll('Got your message');

पैरामीटर

नामटाइपब्यौरा
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.
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const message = firstThread.getMessages()[0];
message.createDraftReplyAll('incapable of HTML', {
  htmlBody: '<b>some HTML body text</b>',
  cc: 'another@example.com',
});

पैरामीटर

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

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

नामटाइपब्यौरा
attachmentsBlobSource[]ईमेल के साथ भेजने के लिए, फ़ाइलों का कलेक्शन
bccStringकॉमा लगाकर अलग किए गए ईमेल पतों की सूची, जिन्हें गुप्त कॉपी में शामिल करना है
ccStringकॉमा लगाकर अलग किए गए वे ईमेल पते जिन पर ईमेल की कॉपी भेजनी है
fromStringवह पता जिससे ईमेल भेजा जाना चाहिए. यह पता, GmailApp.getAliases() से मिली वैल्यू में से कोई एक होना चाहिए
htmlBodyStringसेट होने पर, एचटीएमएल रेंडर करने वाले डिवाइस, ज़रूरी body आर्ग्युमेंट के बजाय इसका इस्तेमाल करते हैं. अगर आपने अपने ईमेल के लिए इमेज इनलाइन की हैं, तो एचटीएमएल बॉडी में वैकल्पिक inlineImages फ़ील्ड जोड़ा जा सकता है
inlineImagesObjectJavaScript ऑब्जेक्ट, जिसमें इमेज की मुख्य जानकारी (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
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const message = firstThread.getMessages()[0];
message.forward('recipient1@example.com,recipient2@example.com');

पैरामीटर

नामटाइपब्यौरा
recipientStringकॉमा लगाकर अलग किए गए ईमेल पतों की सूची.

वापसी का टिकट

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

अनुमति देना

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

  • https://mail.google.com/

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


forward(recipient, options)

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

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

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

पैरामीटर

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

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

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

वापसी का टिकट

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

अनुमति देना

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

  • https://mail.google.com/

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


getAttachments()

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

वापसी का टिकट

GmailAttachment[] — इस मैसेज के लिए, ब्लॉब अटैचमेंट की कैटगरी.

अनुमति देना

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

  • https://mail.google.com/

getAttachments(options)

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

पैरामीटर

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

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

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

वापसी का टिकट

GmailAttachment[] — इस मैसेज के लिए, ब्लॉब अटैचमेंट की कैटगरी.

अनुमति देना

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

  • https://mail.google.com/

getBcc()

इस मैसेज में, कॉमा लगाकर गुप्त कॉपी में शामिल किए गए लोगों के पते दिखाता है.

डिफ़ॉल्ट रूप से, यह फ़ील्ड उन सभी मैसेज के लिए खाली होता है जो आपको मिले हैं.

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

वापसी का टिकट

String — इस मैसेज में, कॉमा लगाकर गुप्त कॉपी में जोड़े गए ईमेल पते.

अनुमति देना

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

  • https://mail.google.com/

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


getBody()

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

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

वापसी का टिकट

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

अनुमति देना

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

  • https://mail.google.com/

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


getCc()

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

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

वापसी का टिकट

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

अनुमति देना

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

  • https://mail.google.com/

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


getDate()

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

const thread = GmailApp.getInboxThreads(0, 1)[0];  // Get first thread in inbox
const 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()

इस मैसेज को भेजने वाले व्यक्ति की जानकारी मिलती है.

const thread = GmailApp.getInboxThreads(0, 1)[0];  // Get first thread in inbox
const 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)

हेडर के नाम के हिसाब से, RFC 2822 हेडर की वैल्यू पाता है.

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

पैरामीटर

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

वापसी का टिकट

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

अनुमति देना

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

  • https://mail.google.com/

getId()

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

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

वापसी का टिकट

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


getPlainBody()

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

const thread = GmailApp.getInboxThreads(0, 1)[0];  // Get first thread in inbox
const 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()

इस मैसेज का जवाब देने के लिए दिया गया पता (आम तौर पर, ईमेल भेजने वाले का पता).

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

वापसी का टिकट

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

अनुमति देना

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

  • https://mail.google.com/

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


getSubject()

इस मैसेज का विषय दिखाता है.

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

वापसी का टिकट

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

अनुमति देना

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

  • https://mail.google.com/

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


getThread()

वह थ्रेड दिखाता है जिसमें यह मैसेज शामिल है.

const thread = GmailApp.getInboxThreads(0, 1)[0];  // Get first thread in inbox
const 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()

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

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

वापसी का टिकट

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

अनुमति देना

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

  • https://mail.google.com/

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


isDraft()

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

const thread = GmailApp.getInboxThreads(0, 1)[0];  // Get first thread in inbox
const message = thread.getMessages()[0];           // Get first message
Logger.log(`is draft? ${message.isDraft()}`);

वापसी का टिकट

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

अनुमति देना

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

  • https://mail.google.com/

isInChats()

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

const thread = GmailApp.getInboxThreads(0, 1)[0];  // Get first thread in inbox
const message = thread.getMessages()[0];           // Get first message
Logger.log(`is a chat? ${message.isInChats()}`);

वापसी का टिकट

Boolean — यह मैसेज चैट है या नहीं.


isInInbox()

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

const thread = GmailApp.getInboxThreads(0, 1)[0];  // Get first thread in inbox
const message = thread.getMessages()[0];           // Get first message
Logger.log(`is in inbox? ${message.isInInbox()}`);

वापसी का टिकट

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

अनुमति देना

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

  • https://mail.google.com/

isInPriorityInbox()

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

const thread = GmailApp.getPriorityInboxThreads(
    0, 1)[0];  // Get first thread in priority inbox
const messages = thread.getMessages();
for (let 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()

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

const thread = GmailApp.getInboxThreads(0, 1)[0];  // Get first thread in inbox
const message = thread.getMessages()[0];           // Get first message
Logger.log(`is in the trash? ${message.isInTrash()}`);

वापसी का टिकट

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


isStarred()

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

const thread = GmailApp.getInboxThreads(0, 1)[0];  // Get first thread in inbox
const message = thread.getMessages()[0];           // Get first message
Logger.log(`is starred? ${message.isStarred()}`);

वापसी का टिकट

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


isUnread()

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

const thread = GmailApp.getInboxThreads(0, 1)[0];  // Get first thread in inbox
const message = thread.getMessages()[0];           // Get first message
Logger.log(`is unread? ${message.isUnread()}`);

वापसी का टिकट

Boolean — इस मैसेज के 'नहीं पढ़े गए' स्टेटस की जानकारी.

अनुमति देना

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

  • https://mail.google.com/

markRead()

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

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

वापसी का टिकट

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

अनुमति देना

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

  • https://mail.google.com/

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


markUnread()

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

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

वापसी का टिकट

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

अनुमति देना

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

  • https://mail.google.com/

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


moveToTrash()

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

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

वापसी का टिकट

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

अनुमति देना

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

  • https://mail.google.com/

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


refresh()

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

const thread = GmailApp.getInboxThreads(0, 1)[0];  // Get first thread in inbox
const 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
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const message = firstThread.getMessages()[0];
message.reply('Got your message');

पैरामीटर

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

वापसी का टिकट

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

अनुमति देना

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

  • https://mail.google.com/

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


reply(body, options)

इस मैसेज को भेजने वाले व्यक्ति को जवाब देने के लिए, reply-to पते का इस्तेमाल किया जाता है. इसमें वैकल्पिक आर्ग्युमेंट भी शामिल किए जा सकते हैं.

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

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

पैरामीटर

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

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

नामटाइपब्यौरा
attachmentsBlobSource[]ईमेल के साथ भेजने के लिए, फ़ाइलों का कलेक्शन
bccStringकॉमा लगाकर अलग किए गए ईमेल पतों की सूची, जिन्हें गुप्त कॉपी में शामिल करना है
ccStringकॉमा लगाकर अलग किए गए वे ईमेल पते जिन पर ईमेल की कॉपी भेजनी है
fromStringवह पता जिससे ईमेल भेजा जाना चाहिए. यह पता, GmailApp.getAliases() से मिली वैल्यू में से कोई एक होना चाहिए
htmlBodyStringसेट होने पर, एचटीएमएल रेंडर करने वाले डिवाइस, ज़रूरी body आर्ग्युमेंट के बजाय इसका इस्तेमाल करते हैं. अगर आपने अपने ईमेल के लिए इमेज इनलाइन की हैं, तो एचटीएमएल बॉडी में वैकल्पिक inlineImages फ़ील्ड जोड़ा जा सकता है
inlineImagesObjectJavaScript ऑब्जेक्ट, जिसमें इमेज की मुख्य जानकारी (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
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const message = firstThread.getMessages()[0];
message.replyAll('Got your message');

पैरामीटर

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

वापसी का टिकट

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

अनुमति देना

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

  • https://mail.google.com/

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


replyAll(body, options)

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

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

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

पैरामीटर

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

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

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

वापसी का टिकट

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

अनुमति देना

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

  • https://mail.google.com/

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


star()

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

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

वापसी का टिकट

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

अनुमति देना

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

  • https://mail.google.com/

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


unstar()

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

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

वापसी का टिकट

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

अनुमति देना

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

  • https://mail.google.com/

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