इस गाइड में, मेल मर्ज करने के लिए Google Docs API का इस्तेमाल करने का तरीका बताया गया है.
परिचय
मेल मर्ज की सुविधा, स्प्रेडशीट या किसी अन्य डेटा सोर्स की पंक्तियों से वैल्यू लेती है और उन्हें टेंप्लेट वाले दस्तावेज़ में जोड़ती है. इससे, एक प्राइमरी दस्तावेज़ (टेंप्लेट) बनाया जा सकता है. इससे मिलते-जुलते कई दस्तावेज़ जनरेट किए जा सकते हैं. हर दस्तावेज़ में, मर्ज किए जा रहे डेटा के हिसाब से बदलाव किया जा सकता है. ज़रूरी नहीं कि इसका इस्तेमाल, मेल या फ़ॉर्म लेटर के लिए किया जाए. इसका इस्तेमाल किसी भी मकसद के लिए किया जा सकता है. जैसे, ग्राहकों के लिए इनवॉइस का बैच जनरेट करना.
मेल मर्ज की सुविधा, स्प्रेडशीट और वर्ड प्रोसेसर के समय से मौजूद है. आज यह कई कारोबारी वर्कफ़्लो का हिस्सा है. डेटा को व्यवस्थित करने का तरीका यह है कि हर पंक्ति में एक रिकॉर्ड हो और कॉलम, डेटा में मौजूद फ़ील्ड को दिखाते हों. जैसा कि यहां दी गई टेबल में दिखाया गया है:
| नाम | पता | ज़ोन | |
|---|---|---|---|
| 1 | UrbanPq | 123 1st St. | पश्चिम |
| 2 | Pawxana | 456 2nd St. | दक्षिण |
इस पेज पर मौजूद सैंपल ऐप्लिकेशन दिखाता है कि मेल मर्ज की प्रोसेस को कैसे पूरा किया जाता है. इसके लिए, Google Docs, Sheets, और Drive API का इस्तेमाल किया जा सकता है. इससे, उपयोगकर्ताओं को लागू करने से जुड़ी समस्याओं से बचाया जा सकता है. Python के इस सैंपल के बारे में ज़्यादा जानकारी, सैंपल के GitHub रिपो में देखी जा सकती है.
सैंपल ऐप्लिकेशन
यह सैंपल ऐप्लिकेशन, आपके प्राइमरी टेंप्लेट को कॉपी करता है. इसके बाद, आपके तय किए गए डेटा सोर्स से वैरिएबल को हर कॉपी में मर्ज करता है. इस सैंपल ऐप्लिकेशन को आज़माने के लिए, पहले अपना टेंप्लेट सेट अप करें:
- Docs फ़ाइल बनाएं. वह टेंप्लेट चुनें जिसका आपको इस्तेमाल करना है.
- नई फ़ाइल का दस्तावेज़ आईडी नोट करें. ज़्यादा जानकारी के लिए, दस्तावेज़ आईडी देखें.
DOCS_FILE_IDवैरिएबल को दस्तावेज़ आईडी पर सेट करें.- संपर्क की जानकारी को टेंप्लेट के प्लेसहोल्डर वैरिएबल से बदलें. ऐप्लिकेशन, चुने गए डेटा के साथ इन्हें मर्ज करेगा.
यहां लेटर के टेंप्लेट का एक उदाहरण दिया गया है. इसमें प्लेसहोल्डर शामिल हैं. इन्हें, सादे टेक्स्ट या Sheets जैसे सोर्स से असली डेटा के साथ मर्ज किया जा सकता है. यहां बताया गया है कि वह टेंप्लेट कैसा दिखता है:

इसके बाद, SOURCE वैरिएबल का इस्तेमाल करके, अपने डेटा सोर्स के तौर पर सादा टेक्स्ट या Sheets चुनें. सैंपल में, डिफ़ॉल्ट तौर पर सादा टेक्स्ट चुना जाता है. इसका मतलब है कि सैंपल डेटा, TEXT_SOURCE_DATA वैरिएबल का इस्तेमाल करता है. Sheets से डेटा सोर्स करने के लिए, SOURCE वैरिएबल को 'sheets' पर अपडेट करें. साथ ही, SHEETS_FILE_ID वैरिएबल सेट करके, इसे हमारे सैंपल
शीट
(या अपनी शीट) पर पॉइंट करें.
यहां शीट का फ़ॉर्मैट दिखाया गया है, ताकि आपको यह पता चल सके कि यह कैसी दिखती है:

हमारे सैंपल डेटा के साथ ऐप्लिकेशन आज़माएं. इसके बाद, इसे अपने डेटा और इस्तेमाल के हिसाब से बदलें. कमांड-लाइन ऐप्लिकेशन इस तरह काम करता है:
- सेटअप
- डेटा सोर्स से डेटा फ़ेच करना
- डेटा की हर पंक्ति के लिए लूप करना
- टेंप्लेट की एक कॉपी बनाना
- कॉपी को डेटा के साथ मर्ज करना
- नए मर्ज किए गए दस्तावेज़ का लिंक आउटपुट करना
नए मर्ज किए गए सभी लेटर, उपयोगकर्ता की 'मेरी ड्राइव' में भी दिखते हैं. मर्ज किए गए लेटर का एक उदाहरण यहां दिया गया है:

सोर्स कोड
Python
ज़्यादा जानकारी के लिए, README फ़ाइल और ऐप्लिकेशन का पूरा सोर्स कोड देखें. यह कोड सैंपल ऐप्लिकेशन के GitHub
रिपो में मौजूद है.
मिलते-जुलते विषय
- मेल मर्ज की सुविधा का इस्तेमाल करके पसंद के मुताबिक बनाए गए ईमेल भेजना
- Gmail और Google Sheets की मदद से मेल मर्ज करना