सरल कोड:
mail("my_email@gmail.com", $subject, $text);
यह ईमेल नहीं भेजता है, लेकिन फिर भी यह TRUE लौटाता है। क्या हो रहा है?
पी.एस. अगर मैं हेडर जोड़ता हूं, तो भी परिणाम वही होता है!
2 जवाब
क्या आप इस तथ्य के बारे में जानते हैं कि ईमेल नहीं भेज रहा है? ईमेल आपकी PHP स्क्रिप्ट से आपके एसएमटीपी सर्वर पर जा सकता है, लेकिन पहले एसएमटीपी सर्वर और जीमेल के बीच कहीं गिरा दिया जा सकता है।
यह सत्यापित करने के लिए नेटवर्क ट्रैफ़िक को देखने का प्रयास करें कि ईमेल कुछ इसी तरह के wireshark का उपयोग करके भेजा जा रहा है।
@ नील की टिप्पणी देखें। केवल true
लौटने का अर्थ बहुत कम है।
आपको अपने PHP.ini की जांच करनी चाहिए और सुनिश्चित करना चाहिए कि आपके एसएमटीपी सर्वर सही तरीके से सेट हैं (यदि विंडोज़ पर हैं) या आपका सेंडमेल पथ (लिनक्स) सही है। वहां से, अपना सेंडमेल कॉन्फ़िगरेशन जांचें।
संबंधित सवाल
नए सवाल
php
PHP एक व्यापक रूप से उपयोग किया जाता है, उच्च-स्तरीय, गतिशील, वस्तु-उन्मुख, और व्याख्या की गई स्क्रिप्टिंग भाषा मुख्य रूप से सर्वर-साइड वेब विकास के लिए डिज़ाइन की गई है। PHP भाषा के बारे में सवालों के लिए इस्तेमाल किया।