Custom SMTP मॉड्यूल एप्लिकेशन में ई-मेल संदेश भेजने की क्षमता जोड़ता है।
स्थापना और विन्यास
इस मॉड्यूल को प्रोजेक्ट में स्थापित करने के लिए, Modules अनुभाग पर जाएं और Custom SMTP खोजें।
स्थापना के बाद निम्नलिखित क्षेत्रों को स्थापित करने की आवश्यकता है:
- Login (आवश्यक) - ईमेल पता ई-मेल भेजने के लिए उपयोग किया जाना है।
- Password (आवश्यक) - चयनित ईमेल पते से पासवर्ड।
- Server address (आवश्यक) - पता सर्वर जिसका उपयोग ई-मेल भेजने के लिए किया जाता है। डिफ़ॉल्ट रूप से: smtp.gmail.com ( Gmail )।
- Server port (आवश्यक) - चयनित सर्वर पते का पोर्ट नंबर। डिफ़ॉल्ट रूप से: 587 ( Gmail )।
- Use TLS (आवश्यक नहीं) - परिवहन परत सुरक्षा प्रोटोकॉल। डिफ़ॉल्ट रूप से बंद है।
- From Name (आवश्यक नहीं) - प्रेषक का नाम डिफ़ॉल्ट रूप से उपयोग किया जाना है।
निम्नलिखित बीपी बैकएंड उपयोग के लिए डिफ़ॉल्ट रूप से उत्पन्न होता है:
- Custom SMTP: Send email - दिए गए क्षेत्रों के अनुसार ईमेल भेजें:
- Subject [ string ] - ईमेल विषय;
- Body [ text ] - ईमेल का मुख्य भाग;
- [ email array ] के To - रिसीवर के ईमेल की सरणी;
- Сс [ email array ] - कॉपी में ईमेल की सरणी;
- From_name [ string ] - प्रेषक का नाम;
- Bcc [ email array ] - ब्लाइंड कॉपी प्राप्तकर्ताओं की सरणी;
उपयोग उदाहरण
बटन दबाए जाने पर चयनित ईमेल पर दिए गए टेक्स्ट के साथ मूल ईमेल भेजने का एक सरल उदाहरण यहां दिया गया है।
हम इस उदाहरण में डिफ़ॉल्ट Gmail सेटिंग्स का उपयोग करने जा रहे हैं। तृतीय-पक्ष एप्लिकेशन के माध्यम से ईमेल भेजने के लिए सबसे पहले Gmail खाता तैयार करना आवश्यक है:
- Gmail खाता सेटिंग्स खोलें;
- Forwarding and POP/IMAP टैब पर जाएं;
- IMAP Access पर टॉगल करें;
- परिवर्तनों को सुरक्षित करें;
फिर अपनी परियोजना में Custom SMTP मॉड्यूल स्थापित करें और इसे तदनुसार कॉन्फ़िगर करें।
एक बार मॉड्यूल कॉन्फ़िगर हो जाने पर कस्टम SMTP के लिए एक Endpoint बनाएँ Custom SMTP: Send email :
- नया Endpoint समूह बनाएं;
- नव निर्मित समूह में नया समापन बिंदु उदाहरण बनाएँ;
- इसे नीचे दिए गए चित्र के अनुसार सेट करें;
उसके बाद, आप एप्लिकेशन का फ्रंटएंड बनाना शुरू कर सकते हैं। इस उदाहरण में डिज़ाइन नीचे दी गई तस्वीर की तरह दिखता है।
एक बार बटन क्लिक ( onClick ) के बाद ईमेल भेजा जा रहा है और संबंधित व्यवसाय प्रक्रिया इस तरह दिखती है:
- इनपुट ईमेल InputEmail Get Properties प्राप्त करें - Input Email घटक से रिसीवर का ईमेल पता प्राप्त करें;
- To Array - ईमेल पते को पते की सरणी में परिवर्तित करता है क्योंकि Server request POST /sendemail/ केवल इनपुट में सरणी प्राप्त करता है;
- इनपुट टेक्स्ट InputText Get Properties - Input Text घटक से ईमेल टेक्स्ट प्राप्त करता है;
- Server request POST /sendemail/ - इनपुट घटकों से मान प्राप्त करता है और Custom SMTP: Send email ।