- https://script.google.com এ যান এবং একটি নতুন গুগল অ্যাপস স্ক্রিপ্ট তৈরি করুন

"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)
}
}