Gmail থেকে সকল প্রেরকের (Sender) ইমেইল ঠিকানা Google Sheet-এ তুলুন — সহজ একটি স্ক্রিপ্ট দিয়ে!

Sorwar talukderSorwar talukder
2 min read

আমরা অনেক সময় জানতে চাই — আমার Gmail ইনবক্সে কারা কারা মেইল পাঠিয়েছে? যদি আপনি একজন ফ্রিল্যান্সার, বিজনেস পার্সন, স্টুডেন্ট অথবা কোন ইমেইল মার্কেটার হন, তাহলে এই তথ্য অনেক দরকারি হয়ে দাঁড়াতে পারে।

আজকে আমরা শিখব, কিভাবে আপনি মাত্র কয়েক ক্লিকেই আপনার Gmail ইনবক্স থেকে সকল প্রেরকের ইমেইল ঠিকানা (Sender Address) Google Sheet-এ তুলে নিতে পারেন — কোন কোডিং না জেনেও!

🔹 Step 1: একটি নতুন Google Sheet খুলুন

  • ব্রাউজারে যান: https://sheets.new

  • এটি অটোমেটিক একটি নতুন গুগল শিট তৈরি করে দেবে

  • এই শিটটি খোলা রাখুন, কারণ আমরা এটাতেই ডেটা তুলব

🔹 Step 2: Extensions > Apps Script-এ যান

  • ওপরে মেনুবারে যান

  • Extensions > Apps Script এ ক্লিক করুন

  • একটি নতুন স্ক্রিপ্ট এডিটর খুলবে

Step 3: নিচের কোডটি কপি করে পেস্ট করুন

function extractSenderEmails() {
  const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  const threads = GmailApp.getInboxThreads(0, 500); // প্রথম 500 থ্রেড পড়বে
 // const threads = GmailApp.getInboxThreads(500, 1000);
// Gmail ইনবক্সের থ্রেড নম্বর ৫০০ থেকে শুরু করে পরবর্তী ১০০০টি থ্রেড (মোট থ্রেড: ১০০০) আনবে।
  const emailSet = new Set();  
  threads.forEach(thread => {
    const messages = thread.getMessages();
    messages.forEach(msg => {
      const from = msg.getFrom();
      const emailMatch = from.match(/<(.+?)>/);
      const email = emailMatch ? emailMatch[1] : from;
      emailSet.add(email.trim());
    });
  });  // পুরানো ডেটা ক্লিয়ার করুন
  sheet.clear();
  sheet.getRange(1, 1).setValue("Sender Email Addresses");  // ইমেইল লিস্ট শিটে লিখুন
  let row = 2;
  emailSet.forEach(email => {
    sheet.getRange(row++, 1).setValue(email);
  });  Logger.log("Total unique senders: " + emailSet.size);
}

. Save this code (press ctrl+s).

🔹 Step 4: স্ক্রিপ্ট Run করুন

  1. স্ক্রিপ্ট এডিটরের উপরে থেকে ফাংশন সিলেক্ট করুন extractSenderEmails

  2. ▶️ Run বাটনে ক্লিক করুন

  1. প্রথমবার পারমিশন চাইবে:

Review Permissions এ ক্লিক করুন

  • আপনার Gmail অ্যাকাউন্ট সিলেক্ট করুন

  • তারপর Advanced > Go to Untitled project (unsafe) এ যান

  • Allow বাটনে ক্লিক করুন

🎯 ফলাফল (Results)

যখন স্ক্রিপ্ট চালানো শেষ হবে, আপনি আপনার Google Sheet-এ নিচের মতো দেখতে পাবেন:

Sender Email Addresses
-----------------------
client1@example.com  
contact@business.org  
john.doe@gmail.com  
... আরও অনেক

এখানে আপনি পাবেন আপনার ইনবক্সে প্রাপ্ত ইমেইলগুলো থেকে ইউনিক প্রেরক ইমেইল ঠিকানার তালিকা। এই তথ্য আপনি কাজে লাগাতে পারেন।

any problem knock me -> https://www.facebook.com/eng.sorwartalukder

github: https://github.com/sorwartalukder

linkedIn: https://www.linkedin.com/in/sorwar-talukder/
0
Subscribe to my newsletter

Read articles from Sorwar talukder directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Sorwar talukder
Sorwar talukder

I'm Sorwar Talukder, a Bangladeshi software engineer. I am a programmer and I am happy with this job. Because I like technology . The use of technology is increasing in the world. I want to make technology easy to reach people.