एक PHP स्क्रिप्ट से ईमेल कैसे भेजें

किसी वेबपृष्ठ पर चल रहे PHP स्क्रिप्ट से ईमेल भेजने के लिए अपेक्षाकृत आसान है। आप यह भी निर्दिष्ट कर सकते हैं कि PHP ईमेल स्क्रिप्ट को संदेश भेजने के लिए स्थानीय या दूरस्थ SMTP सर्वर का उपयोग करना चाहिए या नहीं।

PHP मेल स्क्रिप्ट उदाहरण

recipient@example.com "; $ विषय = " हाय! "; $ body = " हाय, \ n \ n आप कैसे हैं? "; अगर (मेल ($ से, $ विषय, $ शरीर)) {echo ("

ईमेल सफलतापूर्वक भेजा गया! "); } else {echo ("

ईमेल वितरण विफल ... "); }?>

इस उदाहरण में, केवल बोल्ड टेक्स्ट को बदलें जो आपको समझ में आता है। बाकी सब कुछ छोड़ दिया जाना चाहिए, क्योंकि जो भी बचा है, वह स्क्रिप्ट के गैर-संपादन योग्य भाग हैं और PHP मेल फ़ंक्शन को सही तरीके से काम करने के लिए आवश्यक है।

अधिक PHP ईमेल विकल्प

यदि आप PHP स्क्रिप्ट में "से" हेडर लाइन को शामिल करना चाहते हैं, तो आपको उस अतिरिक्त हेडर लाइन को जोड़ने की आवश्यकता है। वह मार्गदर्शिका आपको स्क्रिप्ट में एक अतिरिक्त विकल्प जोड़ने का तरीका दिखाएगी जो एक विशेष "ईमेल" पते को परिभाषित करता है, जो एक नियमित ईमेल इंटरफ़ेस की तरह है।

स्टॉक PHP के साथ शामिल मेल () फ़ंक्शन SMTP प्रमाणीकरण का समर्थन नहीं करता है। यदि मेल () इस या किसी अन्य कारण से आपके लिए काम नहीं करता है, तो आप एसएमटीपी प्रमाणीकरण का उपयोग कर ईमेल भेज सकते हैं। उस मार्गदर्शिका में आपके PHP मेल स्क्रिप्ट को एसएसएल एन्क्रिप्शन का समर्थन करने के तरीके पर एक ट्यूटोरियल भी है।

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

यदि आप "टू" पते के अलावा रिसीवर का नाम निर्दिष्ट करना चाहते हैं, तो बस उद्धरण के भीतर नाम जोड़ें और फिर ईमेल पता को ब्रैकेट में रखें, जैसे: "व्यक्ति का नाम "

युक्ति: PHP के प्रेषण मेल फ़ंक्शन पर बहुत अधिक जानकारी PHP.net पर दिखाई देती है।

स्पैमर एक्सप्लॉइट से आपकी स्क्रिप्ट को सुरक्षित करना

यदि आप मेल () फ़ंक्शन (विशेष रूप से वेबफॉर्म के साथ संयोजन में ) का उपयोग करते हैं, तो सुनिश्चित करें कि आप यह जांच लें कि इसे वांछित पृष्ठ से बुलाया गया है और कैप्चा जैसे कुछ के साथ फ़ॉर्म की रक्षा करें।

आप संदिग्ध तारों की भी जांच कर सकते हैं (कहें, "बीसीसी:" के बाद कई ईमेल पते)।