Google is committed to advancing racial equity for Black communities. See how.
इस पेज का अनुवाद Cloud Translation API से किया गया है.
Switch to English

ट्रिगर ईमेल

Firebase
फायरबेस द्वारा निर्मित

एक निर्दिष्ट क्लाउड फायरस्टोर संग्रह के लिए लिखे गए दस्तावेज़ की सामग्री के आधार पर एक ईमेल बनाता है और भेजता है।

यह एक्सटेंशन कैसे काम करता है

किसी निर्दिष्ट क्लाउड फायरस्टोर संग्रह में जोड़े गए दस्तावेज़ों से जानकारी प्राप्त करने और ईमेल भेजने के लिए इस एक्सटेंशन का उपयोग करें।

दस्तावेज़ जोड़ना इस एक्सटेंशन को दस्तावेज़ के फ़ील्ड से निर्मित ईमेल भेजने के लिए ट्रिगर करता है। दस्तावेज़ के शीर्ष-स्तरीय फ़ील्ड ईमेल प्रेषक और प्राप्तकर्ताओं को निर्दिष्ट करते हैं, जिनमें शामिल to , cc और bcc विकल्प (प्रत्येक UID का समर्थन करने वाले)। दस्तावेज़ का message फ़ील्ड अन्य ईमेल तत्वों को निर्दिष्ट करता है, जैसे विषय रेखा और ईमेल निकाय (या तो सादा या HTML)

यहां एक मूल उदाहरण दस्तावेज़ लिखा गया है जो इस एक्सटेंशन को ट्रिगर करेगा:

admin.firestore().collection('mail').add({
  to: 'someone@example.com',
  message: {
    subject: 'Hello from Firebase!',
    html: 'This is an <code>HTML</code> email body.',
  },
})

आप हैंडलबार टेम्प्लेट का उपयोग करके ईमेल रेंडर करने के लिए वैकल्पिक रूप से इस एक्सटेंशन को कॉन्फ़िगर कर सकते हैं। प्रत्येक टेम्पलेट क्लाउड फायरस्टोर संग्रह में संग्रहीत एक दस्तावेज है।

जब आप इस एक्सटेंशन को कॉन्फ़िगर करते हैं, तो आपको मेल डिलीवरी के लिए अपने SMTP क्रेडेंशियल्स की आपूर्ति करने की आवश्यकता होगी। ध्यान दें कि यह एक्सटेंशन बल्क ईमेल सेवा प्रदाताओं, जैसे SendGrid, Mailgun, आदि के साथ उपयोग के लिए है।

अतिरिक्त सेटअप

इस एक्सटेंशन को स्थापित करने से पहले, सुनिश्चित करें कि आपने अपने फायरबेस प्रोजेक्ट में क्लाउड फायरस्टार डेटाबेस स्थापित किया है

बिलिंग

एक्सटेंशन स्थापित करने के लिए, आपका प्रोजेक्ट ब्लेज़ (भुगतान जैसा कि आप जाते हैं) योजना पर होना चाहिए

  • इस एक्सटेंशन के लिए आवश्यक Firebase संसाधनों के लिए आपसे एक छोटी राशि (लगभग $ 0.01 / महीना) ली जाएगी (भले ही इसका उपयोग न किया गया हो)।
  • यह एक्सटेंशन अन्य फायरबेस और Google क्लाउड प्लेटफ़ॉर्म सेवाओं का उपयोग करता है, जिनके पास सेवा के मुफ़्त टियर से अधिक होने पर संबद्ध शुल्क हैं:
  • क्लाउड फायरस्टार
  • क्लाउड फ़ंक्शंस (Node.js 10+ रनटाइम। सामान्य प्रश्न देखें )

इस एक्सटेंशन के उपयोग के लिए आपको मेल डिलीवरी के लिए SMTP क्रेडेंशियल्स की आवश्यकता होती है। आप अपने एसएमटीपी प्रदाता के उपयोग के साथ किसी भी संबद्ध लागत के लिए जिम्मेदार हैं।

इस एक्सटेंशन को कैसे स्थापित करें

फायरबेस कंसोल का उपयोग करना

एक्सटेंशन इंस्टॉल और प्रबंधित करने के लिए, आप फायरबेस कंसोल का उपयोग कर सकते हैं।

कंसोल का उपयोग करके स्थापित करें

फायरबेस सीएलआई का उपयोग करना

एक्सटेंशन इंस्टॉल और प्रबंधित करने के लिए, आप फायरबेस CLI का उपयोग कर सकते हैं:

चरण 1: CLI स्थापित करने के लिए या नवीनतम CLI संस्करण में अद्यतन करने के लिए निम्न npm कमांड चलाएँ।

npm install -g firebase-tools
काम नहीं करता है? Firebase CLI संदर्भ पर एक नज़र डालें या अपनी npm अनुमतियां बदलें।

चरण 2: निम्नलिखित कमांड को चलाकर इस एक्सटेंशन को स्थापित करें

firebase ext:install firestore-send-email --project=projectId_or_alias
समर्थन
क्लाउड फायरस्टार
लेखक
लाइसेंस
अपाचे-2.0
संस्करण
0.1.6