ফ্রি, টু, সাবজেক্ট বাদে অন্য কোনও শিরোনামে কাজ করে এমন কোনও জিএমএল ফিল্টার তৈরি করা কি সম্ভব?


105

আমি আমার সত্যিকারের পুরানো একটি ইমেল ঠিকানা জিমেইলে ফরোয়ার্ড করেছি। আমি একটি ফিল্টার তৈরি করতে চাই যাতে পুরানো ঠিকানায় যে কোনও মেইল ​​জিমেইলে সর্বদা সঠিকভাবে লেবেল থাকে।

আমি সেই ঠিকানাটি সম্বলিত "টু:" দিয়ে একটি Gmail ফিল্টার তৈরি করতে পারি, তবে সেই ঠিকানায় সমস্ত মেইল ধরা পড়ে না , কেবলমাত্র স্পষ্টভাবে সম্বোধন করা। প্রায়শই, এমন স্প্যাম রয়েছে যেখানে অন্য কেউ স্পষ্ট প্রাপক এবং আমার পুরানো ঠিকানাটি স্রেফ Bcc'd ছিল। "থেকে:" ফিল্টারটি কাজ করে না।

আমি যা করতে চাই তা হ'ল "বিতরণ-থেকে:" শিরোনামে ফিল্টার করা। জিমেইলের মাধ্যমে কি এটি সম্ভব নাকি আমি ফ্রি, টু, সাবজেক্টের তিনটি স্ট্যান্ডার্ড বিকল্পের সাথে আটকে আছি?


উত্তর:


68

হ্যাঁ, আপনি সরবরাহ করার মাধ্যমে ফিল্টার করতে পারেন। শুধু সঙ্গে একটি নতুন ফিল্টার তৈরি deliveredto:youremail@address.comমধ্যে has the wordsক্ষেত্র।


খুব স্বজ্ঞাত নয়, তবে হ্যাঁ। আমার ধারণা বিসিসিদের সমর্থন to:করা সর্বাধিক হওয়া উচিত deliveredto:
lapo

এটি কি ওয়াইল্ডকার্ডের সাথে কাজ করেছে, উদাহরণস্বরূপ, ক্যাচ-সমস্ত ইমেল ঠিকানাটি ব্যবহার করে deliveredto:*@mydomain.com? আমি এটি চেষ্টা করছি তবে পরীক্ষায় সময় লাগবে।
মার্কোস

1
নোট করুন যে আপনি আপনার উন্নত অনুসন্ধানটি তৈরি করতে GMail এর শীর্ষে অনুসন্ধান বারটি ব্যবহার করতে পারেন, তারপরে অনুসন্ধান বারের শেষে তীরটি ক্লিক করুন এবং "এই অনুসন্ধানের মাধ্যমে ফিল্টার তৈরি করুন" নির্বাচন করুন।
ফেকমোর

2
এটি ডেলিভার্ড-টু ব্যতীত অন্য শিরোনামগুলির জন্য সমস্যার সমাধান করে না? (স্বতঃ-জমা দেওয়া বা অগ্রাধিকারের শিরোনামগুলির জন্য অনুসন্ধান বলুন)
গার্ট ভ্যান ড্যান বার্গ

2
এটি বেশ দু: খজনক যে শিরোনামের পাঠ্যটি "বিতরণ-টু:" এবং "হ্যাড" ক্ষেত্রটি "-" প্রদানের জন্য '-' মুছে ফেলে।
জেমস বুওয়ারি

36

এখানে সমস্ত উন্নত অপারেটরগুলির একটি তালিকা রয়েছে:

থেকে:
থেকে:
বিষয়:

- (হাইফেন)
লেবেল:
রয়েছে: সংযুক্তি
তালিকা:
ফাইলের নাম:
"" (উদ্ধৃতি)
()
ইন: যে কোনও জায়গায়
: ইনবক্স
ইন: ট্র্যাশ
ইন: স্প্যামটি
: গুরুত্বপূর্ণ
: তারকাচিহ্নিত
: অপঠিত
: পঠন
আছে: হলুদ তারা
আছে: লাল তারা
আছে: কমলা-তারা
আছে: সবুজ-তারকা
আছে: নীল-তারা
আছে: বেগুনি তারা
আছে: লাল-ঠুং ঠুং শব্দ : হলুদ-
ঠুংলা রয়েছে: সবুজ- চেকটিতে রয়েছে: নীল-তথ্য রয়েছে: বেগুনি-প্রশ্ন সিসি: বিসিসি:






পরে:
আগে:
পুরোনো:
নতুন:
older_than:
newer_than:
হল: চ্যাট
deliveredto:
বৃত্ত:
আছে: বৃত্ত
শ্রেণী:
আকার:
বড় আকারের:
ছোট:
+ + (প্লাস চিহ্ন)
rfc822msgid:
আছে: userlabels
রয়েছে: nouserlabels

[ উত্স ]


ধন্যবাদ। এমনকি তাদের পৃষ্ঠাগুলি এটা কঠিন নির্ধারণ করতে একটি নয় অপারেটর করা -: ওয়াইল্ডকার্ড ঠিকানা, যেমন উপর কাজ করবে -*@mydomain.comমধ্যে To:ক্ষেত্র
মারকোস

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

নতুন গুগল অ্যাপস স্ক্রিপ্ট।

  1. "Gmail এর জন্য স্ক্রিপ্ট তৈরি করুন" বিকল্পটি নির্বাচন করুন

    • এটি একটি স্ক্রিপ্ট প্রকল্প তৈরি করবে
    • এটি একটি স্ক্রিপ্ট বলা হবে Code.gs
    • এটি নমুনা ফাংশন তৈরি করবে, যার নাম তাদের একটি processInbox
  2. প্রকল্প সংরক্ষণ করুন

  3. স্ক্রিপ্টটি কাস্টমাইজ করুন এবং আপনি সন্তুষ্ট না হওয়া পর্যন্ত এটি পরীক্ষা করুন
  4. "কাস্টম প্রকল্পের ট্রিগারগুলি" বোতামটি সন্ধান করুন

    কাস্টম ট্রিগার বোতাম

    • এটি আপনাকে টাইমার (যেমন প্রতিদিন, বা প্রতি মিনিটে ) স্ক্রিপ্টটি চালাতে দেয়

উদাহরণ:

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

11
আমার অপ্রমাণিত অন্ত্রের প্রতিক্রিয়া হ'ল প্রতি মিনিটে ব্যবহারকারীরা কাঁচা ইমেলের মূল্যবান জিগসের মধ্য দিয়ে লুপিং বন্ধ করার জন্য গুগলের এমন কিছু জায়গা রয়েছে। সুতরাং আমি "var থ্রেড = জিমেইল অ্যাপ.জেটইনবক্সড্রেডস ();" প্রতিস্থাপন করার পরামর্শ দেব; "var থ্রেড = জিমেইল অ্যাপ.সন্ধান (" নতুন_থান: ১ ঘন্টা ") সহ;
রিক

আমি var MyEmails = GmailApp.search("is:unread in:inbox");এখনও ইনবক্সে সমস্ত ইমেল অনুসন্ধান করার জন্য ব্যবহার করছি যা এখনও পড়েনি
রোনেন অরিলি

@ রিক - আমি একটি স্ক্রিপ্ট লিখেছি যা আমার জিমেইল অ্যাকাউন্টে 13+ জিবি জুড়ে আইএমএপি ইন্টারফেস ব্যবহার করে। 'স্ক্রিপ্ট.google.com এটি অনুমতি দিলে আমাকে অবাক করে না।
ব্রুফা

1

একটি ফিল্টার তৈরি করার সময় deliveredto:আপনি Has the wordsক্ষেত্রের অপারেটরটি ব্যবহার করতে পারেন , যেমন @ এমভিম ইঙ্গিত। যাইহোক, সমস্ত ইমেল সরবরাহকারী Delivered-toইমেল শিরোনামে যুক্ত হয় না, সুতরাং আরও নির্ভরযোগ্য উপায় হ'ল ফরোয়ার্ড you@oldemail.comকরা you+oldemail@gmail.comএবং এর মাধ্যমে ফিল্টার করা deliveredto:(you+oldemail@gmail.com)

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.