- https://script.google.com पर जाएं और एक नया Google Apps स्क्रिप्ट बनाएं
"Gmail के लिए स्क्रिप्ट बनाएँ" विकल्प चुनें
- यह एक स्क्रिप्ट प्रोजेक्ट बनाएगा
- यह एक स्क्रिप्ट बनाएगा
Code.gs
- यह सैंपल फ़ंक्शंस बनाएगा, उनमें से एक का नाम
processInbox
परियोजना को बचाओ
- स्क्रिप्ट को कस्टमाइज़ करें और जब तक आप संतुष्ट न हों, तब तक उसका परीक्षण करें
"कस्टम प्रोजेक्ट के ट्रिगर्स" बटन को ढूंढें
- यह आपको स्क्रिप्ट को टाइमर पर चलाने देगा (जैसे दैनिक, या हर मिनट )
उदाहरण:
processInbox
यह फ़ंक्शन इनबॉक्स के सभी संदेशों पर प्रसारित करेगा।
function processInbox() {
// process all recent threads in the Inbox (see comment to this answer)
var threads = GmailApp.search("newer_than:1h");
for (var i = 0; i < threads.length; i++) {
// get all messages in a given thread
var messages = threads[i].getMessages();
for (var j = 0; j < messages.length; j++) {
var message = messages[j];
processMessage(message);
}
}
}
एक कदम आगे बढ़ें और कॉल करें GmailApp.search()
यदि आप इसके बजाय कुछ फैंसी करना चाहते हैं GmailApp.getInboxThreads()
।
processMessage
यह फ़ंक्शन किसी एकल संदेश को संसाधित करने का ध्यान रखेगा; आपको कच्ची सामग्री मिलती है getRawContent()
और अपने हेडर को वहां खोजने की कोशिश करें, यदि यह वहां है, तो संदेश को टैग करें।
function processMessage(message) {
var body = message.getRawContent();
if (body.indexOf("X-Custom-Header: some-custom-value") > -1) {
// do stuff with message (e.g. add label)
}
}