پی ایچ پی میں اضافی ہیڈر کے ساتھ ای میل کیسے بھیجیں

پی ایچ پی کے ساتھ ای میل بھیجنا آسان اور محدود ہے


پی ایچ پی کے ساتھ ای میل بھیجنے کے لئے آسان ہے؛ آپ سب کی ضرورت ہے ایک فنکشن اور تین دلائل. یہ سب کچھ نہیں ہے، تاہم، معمولی ای میل پیغامات ہیں. صرف نظر کے قریب کسی بھی نقطہ نظر سے پتہ چلتا ہے کہ پی ایچ پی کے ای میل کا یہ استعمال کچھ بنیادی افعال کا فقدان ہے. مثال کے طور پر، اس سے ہی نہیں ہے : ہیڈر لائن . استعمال کے آسانی کے لئے پی ایچ پی کی ساکھ کو برقرار رکھنے میں، تاہم، یہ فوری فکسڈ ہے: اضافی ہیڈر جیسے ایکس میلر ، سی سی: اور، بالکل، سے:.

نوٹ: اگر آپ ایک سے زیادہ اضافی ہیڈر کی وضاحت کرتے ہیں تو، اس بات کا یقین کریں کہ آپ ہیڈر لائنز کو \ r \ n کے ساتھ علیحدہ کرنے کے لئے اس بات کا یقین کرنے کے لئے کہ وہ مطلوبہ طور پر کام کرتے ہیں.

پی ایچ پی میں اضافی ہیڈر شامل کرنا

اضافی ہیڈر کے ساتھ ایک آسان پیغام اس طرح نظر آتا ہے:

<؟ php
$ to = "recipient@example.com"؛
$ موضوع = "ہیلو!"؛
$ جسم = "ہیلو، \ n \ n کیسے ہو؟"؛
$ ہیڈر = "سے: sender@example.com \ r \ n".
"ایکس میلر: پی ایچ پی"؛
اگر (میل ($ تک، $ مضمون، $ جسم، $ ہیڈر)) {
گونج ("

پیغام بھیج دیا! ")؛
}
اور {
گونج ("

پیغام کی ترسیل ناکام ہوگئی ... ")؛
}
؟>

پیئیر میل کا استعمال کرتے ہوئے اضافی ہیڈرز کے ساتھ پی ایچ پی ای میل

ای میل بھیجنے کیلئے PEAR میل کا استعمال کرتے وقت آپ اضافی ہیڈر بھی شامل کر سکتے ہیں.

<؟ php
require_once "Mail.php"؛
$ سے = "سٹیفنی مرسل
$ سے = "رچرڈ وصول کنندہ <وصول کنندہ@example.com>"؛
$ موضوع = "ہیلو!"؛ $ xmailer: "php"
$ جسم = "ہیلو، \ n \ n کیسے ہو؟"؛
$ میزبان = "ssl: //mail.example.com"؛
$ پورٹ = "465"؛
$ صارف کا نام = "smtp_username"؛
$ پاس ورڈ = "smtp_password"؛
$ ہیڈر = صف ('سے' =>
$ سے، 'کرنے' =>
$، 'Subject' =>
$ موضوع، 'X-Mailer' =>
$ xmailer)؛
$ smtp = میل :: فیکٹری ('smtp'، array ('host' =>
$ میزبان، 'پورٹ' =>
$ پورٹ، 'auth' => سچا، 'صارف کا نام' =>
$ صارف کا نام، 'پاس ورڈ' =>
$ پاس ورڈ))؛
$ میل = $ smtp-> بھیجیں (
$ کرنے کے لئے،
$ ہیڈر،
$ جسم)؛
اگر (PEAR :: isError ($ mail)) {
گونج ("

". $ میل-> getMessage (). "")؛
}
اور {
گونج ("

پیغام کو کامیابی سے بھیج دیا! ")؛
}
؟>
$ موضوع = "ہیلو!"؛
$ xmailer: "php"
$ جسم = "ہیلو، \ n \ n کیسے ہو؟"؛
$ میزبان = "ssl: //mail.example.com"؛ $ پورٹ = "465"؛
$ صارف کا نام = "smtp_username"؛
$ پاس ورڈ = "smtp_password"؛
$ ہیڈر = صف ('سے' =>
$ سے، 'کرنے' =>
$، 'Subject' =>
$ موضوع، 'ایکس میلر' => $ xmailer)؛
$ smtp = میل :: فیکٹری ('smtp'، array ('host' =>
$ میزبان، 'پورٹ' =>
$ پورٹ، 'auth' => سچا، 'صارف کا نام' =>
$ صارف کا نام، 'پاس ورڈ' =>
$ پاس ورڈ))؛
$ میل =
$ smtp-> بھیجیں ($ پر،
$ ہیڈر،
$ جسم)؛
اگر (PEAR :: isError ($ mail)) {
گونج ("

".
$ میل-> getMessage (). "")؛
}
اور {گونگا ("

پیغام کو کامیابی سے بھیج دیا! ")؛
}
؟>