سادہ SMTP توثیق کا استعمال کرتے ہوئے ایک پی ایچ پی کی سکرپٹ سے ای میل بھیجیں سیکھیں

ایک پی ایچ پی کی سکرپٹ سے باہر جانے والے SMTP سرور سے کیسے رابطہ کریں

ایک پی ایچ پی کی سکرپٹ سے ایک ای میل بھیجنے میں آسان، تیز، اور آسان ہے ... اگر یہ کام کرتا ہے!

جو پی ایچ پی میل () کام کرتا ہے اس کا حصہ اتنا آسان لچک کی کمی ہے، لیکن اس کے ساتھ ایک مسئلہ یہ ہے کہ سٹاک پی ایچ پی میل ( عام طور پر آپ کو آپ کی پسند کے SMTP سرور کا استعمال نہیں کرنے دیتا ہے، اور یہ نہیں ہے سپورٹ SMTP تصدیق.

خوش قسمتی سے، پی ایچ پی کی تعمیر میں کم از کم مشکلات کا سامنا مشکل نہیں ہے. زیادہ سے زیادہ ای میل کے صارفین کے لئے، مفت پیئر میل میل پیکیج کی ضرورت ہے تمام طاقت اور لچک کی ضرورت ہے، اور یہ آپ کے مطلوبہ آؤٹ ڈور میل سرور کے ساتھ کی تصدیق. بہتر سیکورٹی کے لئے، خفیہ کردہ ایس ایس ایل کنکشن بھی PEAR میل کا استعمال کرتے ہوئے میل بھیجنے کے لئے معاون ہیں.

SMTP تصدیق کے ساتھ ایک پی ایچ پی سکرپٹ سے ای میل بھیجیں

شروع کرنے کے لئے، PEAR میل پیکج انسٹال کریں. عام طور پر، یہ آپ کے لئے پی ایچ پی 4 اور بعد میں پہلے ہی کیا جائے گا، لیکن اگر آپ اس بات کا یقین نہیں کر رہے ہیں کہ آپ کے پاس پہلے سے ہی ہے تو، آگے بڑھو اور انسٹال کریں.

اس کوڈ کو کاپی کریں:

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

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

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

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

  • سے : ای میل پتہ جس سے آپ چاہتے ہیں کہ پیغام بھیجی جائے
  • کرنے کے لئے : وصول کنندہ کا ای میل ایڈریس اور نام
  • میزبان : آپ کے آؤٹ لک SMTP سرور کا نام
  • صارف کا نام : SMTP صارف کا نام (عام طور پر اسی طرح صارف نام کے طور پر جیسے میل کو دوبارہ حاصل کرنے کے لئے استعمال کیا جاتا ہے)
  • پاس ورڈ : SMTP تصدیق کے لئے پاس ورڈ

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

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

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

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