इस गाइड में, मेल मर्ज करने के लिए Google Docs API का इस्तेमाल करने का तरीका बताया गया है.
परिचय
मेल मर्ज, स्प्रेडशीट या किसी अन्य डेटा सोर्स की पंक्तियों से वैल्यू लेता है और उन्हें टेंप्लेट दस्तावेज़ में डालता है. इसकी मदद से, एक मुख्य दस्तावेज़ (टेंप्लेट) बनाया जा सकता है. इस टेंप्लेट से, मिलते-जुलते कई दस्तावेज़ जनरेट किए जा सकते हैं. हर दस्तावेज़ को मर्ज किए जा रहे डेटा के हिसाब से पसंद के मुताबिक बनाया जा सकता है. ज़रूरी नहीं है कि नतीजे का इस्तेमाल, ईमेल या फ़ॉर्म लेटर के लिए किया जाए. इसका इस्तेमाल किसी भी मकसद के लिए किया जा सकता है. जैसे, ग्राहक के इनवॉइस का एक बैच जनरेट करना.
स्प्रेडशीट और वर्ड प्रोसेसर के साथ ही मेल मर्ज की सुविधा भी उपलब्ध है. आज यह कई कारोबारों के वर्कफ़्लो का हिस्सा है. डेटा को हर पंक्ति में एक रिकॉर्ड के तौर पर व्यवस्थित करने का रिवाज है. साथ ही, डेटा में मौजूद फ़ील्ड को कॉलम में दिखाया जाता है, जैसा कि इस टेबल में दिखाया गया है:
नाम | पता | ज़ोन | |
---|---|---|---|
1 | UrbanPq | 123 फ़र्स्ट स्ट्रीट. | पश्चिम |
2 | पाक्साना | 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
ज़्यादा जानकारी के लिए, सैंपल ऐप्लिकेशन के GitHub रेपो में README
फ़ाइल और ऐप्लिकेशन का पूरा सोर्स कोड देखें.
मिलते-जुलते विषय
- मेल मर्ज की सुविधा का इस्तेमाल करके, पसंद के मुताबिक ईमेल भेजना
- Gmail और Google Sheets की मदद से मेल मर्ज करना