PHP में अतिरिक्त शीर्षकों के साथ ईमेल कैसे भेजें

PHP के साथ ईमेल भेजना आसान और सीमित है


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

नोट: यदि आप एक से अधिक अतिरिक्त शीर्षलेख निर्दिष्ट करते हैं, तो सुनिश्चित करें कि आप हेडलाइन लाइनों को \ r \ n से अलग कर लें ताकि यह सुनिश्चित किया जा सके कि वे इरादे से काम करते हैं।

PHP में अतिरिक्त शीर्षलेख जोड़ना

अतिरिक्त शीर्षलेख वाले एक साधारण संदेश इस तरह दिख सकते हैं:

$ to = "recipient@example.com";
$ विषय = "हाय!";
$ body = "हाय, \ n \ n आप कैसे हैं?";
$ हेडर = "से: sender@example.com \ r \ n"।
"एक्स-मेलर: PHP";
अगर (मेल ($ से, $ विषय, $ शरीर, $ शीर्षलेख)) {
गूंज ("

संदेश भेजा गया! ");
}
अन्य {
गूंज ("

संदेश वितरण विफल ... ");
}
?>

पीईआर मेल का उपयोग कर अतिरिक्त शीर्षकों के साथ PHP ईमेल

ईमेल भेजने के लिए पियर मेल का उपयोग करते समय आप अतिरिक्त शीर्षलेख भी डाल सकते हैं, बेशक:

requ_once "Mail.php";
$ से = "स्टेफनी प्रेषक ";
$ से = "रिचर्ड प्राप्तकर्ता ";
$ विषय = "हाय!"; $ xmailer: "php"
$ body = "हाय, \ n \ n आप कैसे हैं?";
$ होस्ट = "एसएसएल: //mail.example.com";
$ पोर्ट = "465";
$ उपयोगकर्ता नाम = "smtp_username";
$ पासवर्ड = "smtp_password";
$ हेडर = सरणी ('से' =>
$ से, 'टू' =>
$ से, 'विषय' =>
$ विषय, 'एक्स-मेलर' =>
$ Xmailer);
$ smtp = मेल :: फैक्ट्री ('smtp', सरणी ('होस्ट' =>
$ होस्ट, 'पोर्ट' =>
$ पोर्ट, 'auth' => सत्य, 'उपयोगकर्ता नाम' =>
$ उपयोगकर्ता नाम, 'पासवर्ड' =>
$ पासवर्ड));
$ मेल = $ smtp-> भेजें (
$, करने के लिए
$ हेडर,
$ शरीर);
अगर (पीएआर :: isError ($ मेल)) {
गूंज ("

"। $ mail-> getMessage ()। "");
}
अन्य {
गूंज ("

संदेश सफलतापूर्वक भेजा गया! ");
}
?>
$ विषय = "हाय!";
$ xmailer: "php"
$ body = "हाय, \ n \ n आप कैसे हैं?";
$ होस्ट = "एसएसएल: //mail.example.com"; $ पोर्ट = "465";
$ उपयोगकर्ता नाम = "smtp_username";
$ पासवर्ड = "smtp_password";
$ हेडर = सरणी ('से' =>
$ से, 'टू' =>
$ से, 'विषय' =>
$ विषय, 'एक्स-मेलर' => $ xmailer);
$ smtp = मेल :: फैक्ट्री ('smtp', सरणी ('होस्ट' =>
$ होस्ट, 'पोर्ट' =>
$ पोर्ट, 'auth' => सत्य, 'उपयोगकर्ता नाम' =>
$ उपयोगकर्ता नाम, 'पासवर्ड' =>
$ पासवर्ड));
$ मेल =
$ Smtp->, (करने के लिए $ भेज
$ हेडर,
$ शरीर);
अगर (पीएआर :: isError ($ मेल)) {
गूंज ("

"।
$ मेल-> getMessage ()। "");
}
अन्य {echo ("

संदेश सफलतापूर्वक भेजा गया! ");
}
?>