এই নির্দেশিকায় গুগল ডক্স এপিআই ব্যবহার করে কীভাবে মেইল মার্জ করা যায় তা ব্যাখ্যা করা হয়েছে।
ভূমিকা
মেইল মার্জ একটি স্প্রেডশিট বা অন্য কোনো ডেটা সোর্সের সারিগুলো থেকে মান নিয়ে সেগুলোকে একটি টেমপ্লেট ডকুমেন্টে সন্নিবেশ করে। এর মাধ্যমে আপনি একটি একক প্রাথমিক ডকুমেন্ট (টেমপ্লেট) তৈরি করতে পারেন, যেখান থেকে আপনি একই ধরনের অনেকগুলো ডকুমেন্ট তৈরি করতে পারেন, যার প্রতিটি মার্জ করা ডেটা দিয়ে কাস্টমাইজ করা থাকে। এর ফলাফল যে কেবল মেইল বা ফর্ম লেটারের জন্যই ব্যবহৃত হবে এমন নয়, বরং এটি যেকোনো উদ্দেশ্যে ব্যবহার করা যেতে পারে, যেমন গ্রাহকদের জন্য একসাথে অনেকগুলো ইনভয়েস তৈরি করা।
স্প্রেডশিট এবং ওয়ার্ড প্রসেসর আসার পর থেকেই মেইল মার্জ প্রচলিত আছে এবং এটি বর্তমানে অনেক ব্যবসায়িক কর্মপ্রবাহের একটি অংশ। প্রচলিত নিয়ম অনুযায়ী, ডেটাকে প্রতি সারিতে একটি করে রেকর্ড হিসেবে সাজানো হয় এবং কলামগুলো ডেটার ফিল্ডগুলোকে উপস্থাপন করে, যেমনটি নিচের সারণিতে দেখানো হয়েছে:
| নাম | ঠিকানা | অঞ্চল | |
|---|---|---|---|
| ১ | আরবানপিকিউ | ১২৩ ১ম স্ট্রিট। | পশ্চিম |
| ২ | পাওক্সানা | ৪৫৬ ২য় স্ট্রিট। | দক্ষিণ |
এই পৃষ্ঠার নমুনা অ্যাপটি দেখায় যে, কীভাবে আপনি গুগল ডক্স, শীটস এবং ড্রাইভ এপিআই ব্যবহার করে মেইল মার্জ সম্পাদনের খুঁটিনাটি বিষয়গুলো আড়াল করতে পারেন, যা ব্যবহারকারীদের বাস্তবায়ন সংক্রান্ত উদ্বেগ থেকে রক্ষা করে। এই পাইথন নমুনাটি সম্পর্কে আরও তথ্য এর গিটহাব রিপোজিটরিতে পাওয়া যাবে।
নমুনা অ্যাপ্লিকেশন
এই স্যাম্পল অ্যাপটি আপনার মূল টেমপ্লেটটি কপি করে এবং তারপর আপনার নির্ধারিত ডেটা সোর্স থেকে ভ্যারিয়েবলগুলো প্রতিটি কপিতে মার্জ করে। এই স্যাম্পল অ্যাপটি ব্যবহার করে দেখতে, প্রথমে আপনার টেমপ্লেটটি সেট আপ করুন:
- একটি ডক্স ফাইল তৈরি করুন । আপনি যে টেমপ্লেটটি ব্যবহার করতে চান তা বেছে নিন।
- নতুন ফাইলটির ডকুমেন্ট আইডি নোট করুন। আরও তথ্যের জন্য, ডকুমেন্ট আইডি দেখুন।
-
DOCS_FILE_IDভেরিয়েবলটিকে ডকুমেন্ট আইডিতে সেট করুন। - যোগাযোগের তথ্যগুলো টেমপ্লেট প্লেসহোল্ডার ভেরিয়েবল দিয়ে প্রতিস্থাপন করুন, যেগুলো অ্যাপটি নির্বাচিত ডেটার সাথে একত্রিত করবে।
এখানে প্লেসহোল্ডার সহ একটি নমুনা চিঠির টেমপ্লেট দেওয়া হলো, যা প্লেইন টেক্সট বা শীটসের মতো কোনো উৎস থেকে আসল ডেটার সাথে মার্জ করা যায়। টেমপ্লেটটি দেখতে এইরকম:

এরপর, SOURCE ভেরিয়েবলটি ব্যবহার করে আপনার ডেটা সোর্স হিসেবে প্লেইন টেক্সট অথবা শীটস বেছে নিন। নমুনাটি ডিফল্টভাবে প্লেইন টেক্সট হিসেবে সেট করা থাকে, যার অর্থ হলো নমুনা ডেটা TEXT_SOURCE_DATA ভেরিয়েবলটি ব্যবহার করে। শীটস থেকে ডেটা সোর্স করতে, SOURCE ভেরিয়েবলটি 'sheets' এ আপডেট করুন এবং SHEETS_FILE_ID ভেরিয়েবলটি সেট করে এটিকে আমাদের নমুনা শীট (বা আপনার নিজের) দিকে নির্দেশ করুন।
ফর্ম্যাটটি দেখানোর জন্য শীটটি নিচে দেওয়া হলো:

আমাদের নমুনা ডেটা দিয়ে অ্যাপটি ব্যবহার করে দেখুন, তারপর আপনার ডেটা এবং ব্যবহারের ক্ষেত্র অনুযায়ী এটিকে মানিয়ে নিন। কমান্ড-লাইন অ্যাপ্লিকেশনটি এইভাবে কাজ করে:
- সেটআপ
- ডেটা উৎস থেকে ডেটা সংগ্রহ করুন
- ডেটার প্রতিটি সারির মধ্যে দিয়ে লুপ চালান
- টেমপ্লেটটির একটি অনুলিপি তৈরি করুন
- ডেটার সাথে অনুলিপিটি একত্রিত করুন
- নতুনভাবে একত্রিত করা ডকুমেন্টের আউটপুট লিঙ্ক
নতুনভাবে মার্জ করা সমস্ত চিঠি ব্যবহারকারীর 'মাই ড্রাইভ'-এও দেখা যায়। মার্জ করা একটি চিঠির উদাহরণ দেখতে অনেকটা এইরকম:

উৎস কোড
পাইথন
আরও তথ্যের জন্য, README ফাইল এবং নমুনা অ্যাপটির গিটহাব রিপোজিটরিতে থাকা সম্পূর্ণ অ্যাপ্লিকেশন সোর্স কোড দেখুন।
সম্পর্কিত বিষয়
- মেইল মার্জের মাধ্যমে ব্যক্তিগতকৃত ইমেল পাঠান
- জিমেইল ও গুগল শিটস ব্যবহার করে একটি মেইল মার্জ তৈরি করুন