আমি ক্যানড প্রতিক্রিয়া যেমন ব্যবহার না করার উপায় ( responseইমেল ঠিকানায় যুক্ত উদ্ধৃতি সহ ) ব্যবহার না করে কেবল ফিল্টার ইমেলগুলিতে (গ্রহীতা) ক্যানড প্রতিক্রিয়াটি ফরোয়ার্ড করার জন্য ভেবেছিলাম । এটি দেখতে এটির মতো দেখাচ্ছে:
কোড
function doGet(e) {
// retrieve Id's from canned response
var drafts = GmailApp.getDraftMessages();
for(var i in drafts) {
Logger.log(drafts[i].getId() + " " + drafts[i].getSubject());
}
// set canned response mail
var canned = GmailApp.getMessageById('1410f11ab42ca12d');
// get all messages
var eMails = GmailApp.getMessagesForThreads(
GmailApp.search("label:cannedresponse label:unread"))
.reduce(function(a, b) {return a.concat(b);})
.map(function(eMails) {
return eMails.getFrom()
});
// sort and filter for unique entries
var aEmails = eMails.sort().filter(function(el,j,a)
{if(j==a.indexOf(el))return 1;return 0});
// forward canned response
for(var j in aEmails) {
canned.forward(aEmails[j]);
}
// mark all as read
var threads = GmailApp.search("label:cannedresponse label:unread");
GmailApp.markThreadsRead(threads);
}
ব্যাখ্যা
প্রথম লাইনগুলি হ'ল আপনি যে পাঠানো প্রতিক্রিয়াটি পাঠাতে চান তার আইডি নির্ধারণ করা। Loggerফাংশন সব আইডি এর draf লগ ইন করার সাহায্য করবে। এটিতে একটি নির্দিষ্ট আইডি যুক্ত করুন getMessageById(Id)। পরবর্তী তিনটি স্নিপেটগুলি cannedResponseলেবেল থেকে সমস্ত অপঠিত মেলগুলি পেয়ে যাবে এবং সদৃশগুলি সরিয়ে ফেলবে।
উপস্থিত ইমেলগুলির উপর ভিত্তি করে, ক্যানড প্রতিক্রিয়াগুলি বিভিন্ন প্রাপকদের কাছে ফরোয়ার্ড করা হয়। এর পরে, ক্যানড রেসপন্স লেবেলে সমস্ত অপঠিত ইমেলগুলি পঠিত হিসাবে চিহ্নিত করা হয়েছে।
ব্যবহার
: নিম্নলিখিত URL- এ সার্ফিং দ্বারা কোড যোগ করুন https://script.google.com ।
স্ক্রিপ্ট এবং এর ব্যবহারের প্রমাণীকরণের জন্য "বাগ" বোতাম টিপতে ভুলবেন না। স্ক্রিপ্টটি সময় ভিত্তিক বিরতিতে ট্রিগার করা যায়। Resourcesআপনার পছন্দ মতো মেনুতে ট্রিগারটি সেট করুন ।
এক্ষেত্রে কিছু পূর্বশর্ত রয়েছে। আপনার কাছে একটি লেবেল কল করা cannedResponseএবং খসড়া হিসাবে একটি ক্যান প্রতিক্রিয়া থাকা দরকার। তদ্ব্যতীত, ক্যানড প্রতিক্রিয়াগুলি প্রেরণের জন্য, একটি ফিল্টার তার জায়গায় থাকা প্রয়োজন।
স্ক্রিনশট
