मेल - ईमेल भेजता है. मेल - अबुलिया सदस्य सूची php एसडी को ईमेल भेजता है

सभी सदस्यों को देखें

बशर्ते कि आपके पास उचित अनुमतियाँ हों, आप इसे देख पाएंगे सदस्योंपर या में प्रवेश. इनमें से किसी एक लिंक पर क्लिक करने पर आप यहां पहुंच जाएंगे सभी सदस्यों को देखेंपृष्ठ, के लिए डिफ़ॉल्ट पृष्ठ सदस्यों की सूचीअनुभाग। वहाँ भी है एक इस अनुभाग में पृष्ठ, जहां आप फ़ोरम पर पंजीकृत सदस्यों को खोज सकते हैं।

पर सभी सदस्यों को देखेंपेज पर आपको फोरम पर पंजीकृत सभी सदस्यों की सूची दिखाई देगी। पृष्ठों का उपयोग इसलिए किया जाता है ताकि एक ही पृष्ठ पर बहुत अधिक सदस्य सूचीबद्ध न हों। एक से अधिक पृष्ठ होने पर अतिरिक्त पृष्ठों का चयन यहां से किया जा सकता है। "सदस्य सूची" शीर्षक पट्टी के दाईं ओर, अंग्रेजी वर्णमाला का प्रत्येक अक्षर प्रदर्शित होता है। इन अक्षरों का उपयोग पंजीकृत सदस्यों के उपयोगकर्ता नाम पर जाने के लिए किया जाता है जो उस अक्षर से शुरू होते हैं, ताकि आपको उन्हें ढूंढने के लिए कई पृष्ठों पर स्क्रॉल न करना पड़े। यह अलग-अलग अक्षरों से शुरू होने वाले सभी उपयोगकर्ता नामों को फ़िल्टर नहीं करता है, बल्कि एक एंकर के रूप में कार्य करता है, इसलिए आपको चयनित अक्षर से शुरू होने वाले उपयोगकर्ता नामों पर निर्देशित किया जाएगा।

सदस्य सूची में सभी उपयोगकर्ता नाम इस प्रकार क्रमित किए जा सकते हैं: स्थिति (ऑनलाइन/ऑफ़लाइन), उपयोगकर्ता नाम, ईमेल, वेबसाइट, आईसीक्यू, एआईएम, वाईआईएम, एमएसएन, स्थिति, पंजीकृत तिथि और पोस्ट। ये कॉलम शीर्षक ऐसे लिंक हैं जिनका उपयोग सूची को आरोही या अवरोही क्रम में क्रमबद्ध करने के लिए किया जा सकता है, या उस शीर्षक के तहत कॉलम के क्रम को उलटने के लिए किया जा सकता है जिसका उपयोग वर्तमान में सूची को क्रमबद्ध करने के लिए किया जाता है।

सदस्यों को खोजें

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

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

कुछ अतिरिक्त खोज पैरामीटर उस जानकारी से संबंधित हैं जिन्हें उपयोगकर्ता या तो अपनी प्रोफ़ाइल (मैसेंजर उपनाम, वेबसाइट) में शामिल नहीं करना चुन सकते हैं या वे इसे सार्वजनिक (ईमेल) पर प्रकट नहीं करने का विकल्प चुन सकते हैं, इसलिए इन पैरामीटर का उपयोग करना हमेशा संभव नहीं होता है जो परिणाम आप खोज रहे हैं। खोज में जितने अधिक अक्षरों/शब्दों का उपयोग किया जाएगा, खोज के परिणाम उतने ही अधिक सटीक होंगे।

(पीएचपी 4, पीएचपी 5, पीएचपी 7)

मेल - ईमेल भेजता है

विवरण

बूल मेल (स्ट्रिंग $to , स्ट्रिंग $विषय , स्ट्रिंग $संदेश [, स्ट्रिंग $अतिरिक्त_हेडर [, स्ट्रिंग $अतिरिक्त_पैरामीटर ]])

ईमेल भेजता है.

मापदंडों की सूची

पत्र का प्राप्तकर्ता या प्राप्तकर्ता।

इस पैरामीटर का प्रारूप »आरएफसी 2822 के अनुरूप होना चाहिए। कुछ उदाहरण:

विषय

भेजे जा रहे ईमेल का विषय.

संदेश

संदेश भेजा जा रहा है.

प्रत्येक पंक्ति को CRLF वर्ण (\r\n) द्वारा अलग किया जाना चाहिए। पंक्तियाँ 70 वर्णों से अधिक लंबी नहीं होनी चाहिए।

चेतावनी

(केवल विंडोज़) यदि PHP सीधे SMTP सर्वर पर डेटा भेज रहा है और लाइन की शुरुआत में एक बिंदु है, तो इसे हटा दिया जाएगा। इससे बचने के लिए ऐसे सभी बिंदुओं को दो से बदलें।

$text = str_replace ("\n." , "\n.." , $text );
?>

अतिरिक्त_हेडर (वैकल्पिक)

एक पंक्ति जो भेजे गए ईमेल हेडर के अंत में अतिरिक्त रूप से डाली जाएगी।

आमतौर पर अतिरिक्त हेडर (From, Cc, और Bcc) जोड़ने के लिए उपयोग किया जाता है। कई अतिरिक्त हेडर को CRLF (\r\n) द्वारा अलग किया जाना चाहिए। यदि इस हेडर को बनाने के लिए बाहरी डेटा का उपयोग किया जाता है, तो अवांछित हेडर के इंजेक्शन से बचने के लिए इसकी जांच की जानी चाहिए।

टिप्पणी:

पत्र भेजते समय अवश्यएक शीर्षक शामिल करें से. इसे अतिरिक्त_हेडर पैरामीटर का उपयोग करके सेट किया जा सकता है, या php.ini में एक डिफ़ॉल्ट मान सेट किया जा सकता है।

यदि हेडर गायब है, तो एक त्रुटि संदेश जैसा चेतावनी: मेल(): "sendmail_from" php.ini में सेट नहीं है या कस्टम "From:" हेडर गायब है. शीर्षक सेहेडर को भी परिभाषित करता है वापसी का पथविंडोज़ पर.

टिप्पणी:

यदि संदेश नहीं भेजे जा रहे हैं, तो केवल LF (\n) का उपयोग करने का प्रयास करें। कुछ यूनिक्स संदेश अग्रेषितकर्ता (विशेष रूप से »क्यूमेल) स्वचालित रूप से एलएफ को सीआरएलएफ से बदल देते हैं (परिणामस्वरूप यदि सीआरएलएफ का उपयोग किया जाता है तो डबल सीआर होता है)। इस उपाय को अंतिम उपाय के रूप में उपयोग करें, क्योंकि यह »आरएफसी 2822 का उल्लंघन करता है।

अतिरिक्त_पैरामीटर (वैकल्पिक)

अतिरिक्त_पैरामीटर पैरामीटर का उपयोग निर्देश द्वारा निर्दिष्ट ईमेल भेजने के लिए कॉन्फ़िगर किए गए प्रोग्राम में कमांड लाइन तर्क के रूप में अतिरिक्त झंडे पास करने के लिए किया जा सकता है सेंडमेल_पथ. उदाहरण के लिए, आप विकल्प का उपयोग करके सेंडमेल का उपयोग करते समय पत्र भेजने वाले को सेट कर सकते हैं -एफ.

फ़ंक्शन द्वारा पैरामीटर स्वचालित रूप से बच जाता है एस्केपशेलसीएमडी()आदेशों को निष्पादित होने से रोकने के लिए। लेकिन एस्केपशेलसीएमडी()आपको अतिरिक्त पैरामीटर जोड़ने की अनुमति देता है। सुरक्षा कारणों से, इस सेटिंग को जांचने और साफ़ करने की अनुशंसा की जाती है।

टिप्पणियाँ

टिप्पणी:

कार्य कार्यान्वयन मेल()विंडोज़ कार्यान्वयन यूनिक्स कार्यान्वयन से कई मायनों में भिन्न है। सबसे पहले, यह पत्र लिखने के लिए किसी स्थानीय प्रोग्राम का उपयोग नहीं करता है, बल्कि सीधे सॉकेट के साथ काम करता है, जिसका अर्थ है कि एक मेल एजेंट की आवश्यकता है ( एमटीए), सॉकेट पर कनेक्शन की प्रतीक्षा कर रहा है (स्थानीय या दूरस्थ सर्वर पर हो सकता है)।

दूसरे, अतिरिक्त हेडर जैसे: से:, सीसी:, गुप्त प्रतिलिपि:और तारीख:पहले व्याख्या की जाती है नहीं, एमटीए, और PHP.

इसलिए, to पैरामीटर का पता "कुछ" जैसा नहीं होना चाहिए "। एमटीए डेटा संचारित करते समय मेल कमांड इस पते की गलत व्याख्या कर सकता है।

टिप्पणी:

फ़ंक्शन का उपयोग नहीं किया जाना चाहिए मेल()एक चक्र में बड़ी संख्या में पत्र भेजना। फ़ंक्शन प्रत्येक अक्षर के लिए एसएमटीपी सर्वर से कनेक्शन खोलता और बंद करता है, जो बहुत कुशल नहीं है।

बड़ी संख्या में संदेश भेजने के लिए पैकेज पर ध्यान दें

बूल मेल(स्ट्रिंग टू, स्ट्रिंग विषय, स्ट्रिंग संदेश [, स्ट्रिंग अतिरिक्त_हेडर [, स्ट्रिंग अतिरिक्त_पैरामीटर]])

निम्नलिखित आरएफसी भी मदद कर सकते हैं: आरएफसी 1896, आरएफसी 2045, आरएफसी 2046, आरएफसी 2047, आरएफसी 2048, और आरएफसी 2049।

मेल()रिटर्न सत्य, यदि मेल डिलीवरी के लिए सफलतापूर्वक स्वीकार कर लिया गया था, असत्यअन्यथा।

महत्वपूर्ण!कृपया ध्यान दें कि डिलीवरी के लिए सफलतापूर्वक स्वीकार किए जाने का मतलब यह नहीं है कि मेल वास्तव में अपने इच्छित गंतव्य तक पहुंच जाएगा।

उदाहरण 1: मेल भेजना.

मेल(" [ईमेल सुरक्षित]", "मेरा विषय", "पंक्ति 1\nपंक्ति 2\nपंक्ति 3");

यदि चौथी स्ट्रिंग तर्क पारित किया जाता है, तो वह स्ट्रिंग हेडर के अंत में डाली जाती है। इसका उपयोग आमतौर पर अतिरिक्त हेडर जोड़ने के लिए किया जाता है। कई अतिरिक्त हेडर कैरिज रिटर्न और न्यूलाइन वर्णों द्वारा अलग किए गए हैं।

टिप्पणी:आपको हेडर को अलग करने के लिए \r\n का उपयोग करना आवश्यक है, हालांकि कुछ यूनिक्स मेल एजेंट एकल न्यूलाइन (\n) को संभाल सकते हैं।

पैरामीटर अतिरिक्त_पैरामीटरसेंडमेल_पाथ कॉन्फ़िगरेशन सेट करके मेल भेजते समय उपयोग करने के लिए कॉन्फ़िगर किए गए प्रोग्राम में अतिरिक्त पैरामीटर पास करने के लिए उपयोग किया जा सकता है। उदाहरण के लिए, इसका उपयोग सेंडमेल का उपयोग करते समय प्रेषक का पता सेट करने के लिए किया जा सकता है। "एक्स-चेतावनी!" हेडर को जोड़े जाने से रोकने के लिए आपको अपने सेंडमेल कॉन्फ़िगरेशन में उस उपयोगकर्ता को जोड़ने की आवश्यकता हो सकती है जिसके अंतर्गत आपका वेब सर्वर चल रहा है। जब आप इस पद्धति का उपयोग करके प्रेषक को सेट करते हैं तो संदेश पर।

टिप्पणी:यह पाँचवाँ पैरामीटर PHP 4.0.5 में पेश किया गया था।

आप जटिल ईमेल संदेश बनाने के लिए एक सरल स्ट्रिंग निर्माण तकनीक का भी उपयोग कर सकते हैं।

"; /* HTML मेल भेजने के लिए, आप सामग्री-प्रकार हेडर सेट कर सकते हैं। */ $headers= "MIME-Version: 1.0\r\n"; $headers .= "सामग्री-प्रकार: text/html; charset=iso-8859-1\r\n"; /* अतिरिक्त हेडर */ $हेडर .= "प्रेषक: जन्मदिन अनुस्मारक \r\n"; $हेडर .= "Cc: [ईमेल सुरक्षित]\r\n"; $शीर्षलेख .= "गुप्त प्रति: [ईमेल सुरक्षित]\r\n"; /* और अब */ मेल($से, $विषय, $संदेश, $हेडर); से भेजें;

टिप्पणी:सुनिश्चित करें कि आपके पास न्यूलाइन वर्ण नहीं हैं कोया में विषय, अन्यथा मेल सही ढंग से नहीं भेजा जा सकेगा।