![](https://products-qa.fileformat.com/hi/email/php/swift-mailer/header-image.png)
Swift Mailer
ओपन सोर्स घटक आधारित PHP लाइब्रेरी
मुफ़्त पीएचपी एपीआई जो एसएमटीपी, सेंडमेल, पोस्टफिक्स या कस्टम ट्रांसपोर्ट कार्यान्वयन का उपयोग करके ईमेल भेजने की अनुमति देता है। ईमेल संदेश में सामग्री जोड़ें, डिस्क या मौजूदा फ़ाइलों पर फ़ाइलें संलग्न करें, इनलाइन मीडिया फ़ाइलें एम्बेड करें आदि।
स्विफ्ट मेलर एक बहुत ही उपयोगी घटक आधारित पुस्तकालय है जो सॉफ्टवेयर डेवलपर्स को ई-मेल संदेश के साथ काम करने के लिए शक्तिशाली PHP एप्लिकेशन बनाने में मदद करता है। ईमेल संदेश बनाते समय स्विफ्ट मेलर विभिन्न MIME संस्थाओं का उपयोग करता है और इस प्रकार बहुत कम प्रयास के साथ जटिल संदेश बनाना आसान बनाता है। यह खुला स्रोत है और एमआईटी लाइसेंस के तहत जारी किया गया है।
स्विफ्ट मेलर लाइब्रेरी को किसी भी PHP वेब ऐप में आसानी से एकीकृत किया जा सकता है। यह कई विशेषताओं के साथ ईमेल भेजने के लिए एक बहुत ही लचीले और सुंदर वस्तु-उन्मुख दृष्टिकोण का उपयोग करता है। इसमें ईमेल भेजने के लगभग हर पहलू को शामिल किया गया है, अलग-अलग ट्रांसपोर्ट सेट करने से लेकर भेजे जा रहे संदेश को कस्टमाइज़ करने तक। यह एसएमटीपी, सेंडमेल, पोस्टफिक्स या कस्टम ट्रांसपोर्ट कार्यान्वयन का उपयोग करके ईमेल भेजने का समर्थन करता है। पुस्तकालय बहुत सुरक्षित है और अनुरोध डेटा सामग्री को अलग किए बिना हेडर इंजेक्शन हमलों से बचाता है।
स्विफ्ट मेलर लाइब्रेरी को संभालना बहुत आसान है और इसमें आपके ईमेल के प्रबंधन के लिए कई महत्वपूर्ण विशेषताएं शामिल हैं जैसे ईमेल संदेश में सामग्री जोड़ना, डिस्क या मौजूदा फाइलों पर फाइलें संलग्न करना, इनलाइन मीडिया फाइलों को एम्बेड करना, गतिशील सामग्री को एम्बेड करना, कई प्राप्तकर्ताओं को जोड़ना, ईमेल संदेश एन्क्रिप्शन समर्थन, संदेश प्राथमिकता सेट करना, संदेश एन्कोडिंग समर्थन आदि
स्विफ्ट मेलर के साथ शुरुआत करना
स्विफ्ट मेलर घटक को स्थापित करने का अनुशंसित तरीका संगीतकार के माध्यम से है, कृपया आसान स्थापना के लिए निम्न आदेश का उपयोग करें।
संगीतकार के माध्यम से स्विफ्ट मेलर स्थापित करें
$ composer require "swiftmailer/swiftmailer:^6.0"
PHP के माध्यम से ईमेल संदेश बनाएं और भेजें
ओपन सोर्स स्विफ्ट मेलर लाइब्रेरी में आपके PHP एप्लिकेशन के अंदर ईमेल संदेश बनाने के लिए समर्थन शामिल है। पुस्तकालय ने कार्य को प्राप्त करने के लिए कई महत्वपूर्ण सुविधाएँ प्रदान की हैं जैसे कि आपके संदेश के मुख्य भाग में सामग्री जोड़ना, सामग्री को प्रारूपित करना, विभिन्न प्रकार की फाइलें संलग्न करना, गतिशील रूप से उत्पन्न सामग्री को एम्बेड करना, मीडिया फ़ाइलों को संदेश में एम्बेड करना, कई प्राप्तकर्ताओं को एक ईमेल संदेश भेजना और इसलिए।
PHP के माध्यम से अनुलग्नकों के साथ ईमेल भेजें
मुफ्त पुस्तकालय स्विफ्ट मेलर सॉफ्टवेयर प्रोग्रामर को अपने PHP अनुप्रयोगों के अंदर से अनुलग्नकों के साथ ईमेल संदेश भेजने की अनुमति देता है। आपको Swift_Attachment ऑब्जेक्ट को इंस्टेंट करना होगा और अपने अटैचमेंट को शामिल करने के लिए अटैच विधि का उपयोग करना होगा। फ़ाइल अटैचमेंट के अलावा, आप ईमेल संदेश टेक्स्ट में छवियों को भी एम्बेड कर सकते हैं। लाइब्रेरी मौजूदा फ़ाइल उपलब्ध किए बिना गतिशील रूप से जेनरेट की गई सामग्री को एम्बेड करने का भी पूरी तरह से समर्थन करती है। आप पहले से मौजूद फ़ाइलों को एम्बेड करने या URL का उपयोग करने के लिए केवल एक-लाइनर कोड का उपयोग कर सकते हैं।
PHP एपीआई के माध्यम से ईमेल एन्कोडिंग
स्विफ्ट मेलर लाइब्रेरी सॉफ्टवेयर डेवलपर्स के लिए अपने PHP अनुप्रयोगों में एन्कोडिंग क्षमता जोड़ना आसान बनाती है। पुस्तकालय में ईमेल संदेश के MIME भाग के मुख्य भाग को कूटबद्ध करने के लिए समर्थन शामिल है। यह बेस 64 का उपयोग करके बाइनरी अटैचमेंट को एन्कोड करने की भी अनुमति देता है। टेक्स्ट भागों को उद्धृत-प्रिंट करने योग्य का उपयोग करके एन्कोड किया गया है जो एक सुरक्षित विकल्प है और अधिकांश आधुनिक एसएमटीपी सर्वर इसका समर्थन करते हैं।
अपने ईमेल में कस्टम हेडर का उपयोग करना
ओपन सोर्स स्विफ्ट मेलर लाइब्रेरी सॉफ्टवेयर प्रोग्रामर्स को PHP कमांड का उपयोग करके मैसेज हेडर शामिल करने में सक्षम बनाती है। पुस्तकालय एक ईमेल संदेश में एक अनुकूलित हेडर जोड़ने के साथ-साथ मौजूदा एक को आसानी से संशोधित करने का समर्थन करता है। मौजूदा हेडर को संशोधित करना एक बहुत ही मुश्किल काम है क्योंकि हेडर के बीच बहुत कम अंतर होता है। स्विफ्ट मेलर लाइब्रेरी ने विभिन्न प्रकार के MIME हेडर का उपयोग किया, जिन्हें अधिक सामान्य समूहों में वर्गीकृत किया गया है, जैसे टेक्स्ट हेडर, पैरामीटरयुक्त हेडर, डेट हेडर, आईडी हेडर और पाथ हेडर।