ساده ايس ٽي پي جي تصديق جي استعمال سان پي PHP لسٽ مان اي ميل موڪليو

PHP جي لپي مان هڪ ٻاهرئين SMTP سرور سان ڪئين ڳنڍجي

پي ايڇ اسڪرپٽ مان اي ميل موڪلي رهيو آهي سادو، تيز، ۽ آسان آهي ... جيڪڏهن اهو ڪم ڪري رهيو آهي!

انهي جو حصو ڇا PHP پي اي ميل ( ڪارڪردگي ) ٺاهيندو اهو آسان آهي ان جي لچڪ جي گهٽتائي آهي، پر انهي سان هڪ مسئلو اهو آهي ته اسٽاڪ پي PHP ميل ( عام طور تي ) عام طور تي توهان کي توهان جي پسند جي SMTP سرور کي استعمال ڪرڻ نه ڏيندو آهي، سپورٽ ايس ايم پي جي تصديق.

خوش قسمتي طور تي، پي ايڇ ڊي جي شروعاتي ڪمزورين کان وڌيڪ ڏکيو ناهي. گهڻيون اي ميل استعمال ڪندڙن لاء، مفت پيئر اي ميل پيڪيج تمام گهڻي طاقت ۽ لچڪ ضرورت کي پيش ڪري ٿو، ۽ اهو توهان جي گهربل ٻاهرئين ميل سرور سان تصديق ڪري ٿو. بهتر ٿيل سيڪيورٽي لاء، اينڊل ٿيل ايس ايس ايل رابطن جي پي ايم اي ميل پڻ استعمال ڪندي ميل موڪلڻ لاء مدد ڪئي آهي.

پي ايم ايس اسڪرپٽ ايم ايس ايس ايس جي تصديق سان اي ميل موڪليو

شروع ڪرڻ لاء، PEAR ميل پيڪ کي نصب ڪريو. عام طور تي، هي توهان جي پي ايس 4 4 سان ۽ پوء بعد ۾ ڪيو ويندو، پر جيڪڏهن توهان پڪ ناهي ته توهان وٽ ئي آهي، اڳتي وڌو ۽ ان کي انسٽال ڪريو.

هن ڪوڊ کي نقل ڪريو

<؟ php require_once "Mail.php"؛ $ کان = " سندرا موڪليندڙ >"؛ $ کان = " رامون وصول ڪندڙ <وصول کنندہ@example.com> "؛ $ subject = "هيلو!"؛ $ جسم = "هاء، \ n \ n توهان ڇا آهيو؟"؛ $ ميز = " mail.example.com "؛ $ username = " smtp_username "؛ $ password = " smtp_password "؛ $ مٿو = صف ('مان' => $ کان، 'تائين' => $ کان، 'موضوع' => $ لوڪ)؛ $ smtp = ميل :: ڪارخاني ('smtp'، array ('host' => $ host، 'auth' => سچو، 'username' => $ کاتي جو نالو، 'password' => $ password))؛ $ ميل = $ smtp-> موڪليو ($ کان، $ مٿو، $ جسم)؛ جيڪڏهن (PEAR :: isError ($ mail)) {گونگو ("

". $ mail-> getMessage (). "")؛ } ٻيو {گونگو ("

پيغام ڪاميابي سان موڪلي وئي! ")؛ }؟>

اسان جي مثال ۾ سڀني بڊلي ٽيڪسٽن کي ڳوله ڪريو ۽ جيڪي توهان جي متعلق لاڳاپيل آهي اسڪرپٽ جي علائقن کي تبديل ڪريو. اهي صرف اهي علائقا آهن جن کي پي ايس پي جي اسڪرپٽ ڪم ڪرڻ لاء تبديل ڪرڻ گهرجي ، پر انهي موضوع ۽ جسم جي ٽيڪسٽ کي پڻ يقيني بڻائي سگهجي ٿي.

  • مان : اي ميل پتو جنهن جي توهان پيغام کي موڪلڻ چاهيو ٿا
  • ڏانهن : وصول ڪندڙ جو اي ميل پتو ۽ نالو
  • ميزبان : توهان جو ٻاهرئين ايم ايم پي اي سرور جو نالو
  • استعمال ڪندڙ : ايس ايم ايس پي کاتي جو نالو (عام طور تي ساڳئي صارف نالو جو نالو وصول ڪرڻ لاء استعمال ڪيو ويو آهي)
  • پاسورڊ : ايم ايس ٽي پي جي تصديق لاء پاسورڊ

نوٽ: مٿي ڄاڻايل پي ايڇ پي ايل جي اسڪرپٽ آهي جيڪو اي ميل موڪلي ٿو ايس ايم ايس پي جي تصديق سان، پر ايس ايس ايس انڪشن جي بغير . جيڪڏهن توهان ڪوڊريشن پڻ چاهيو ٿا، انهي جي اسڪرپٽ کي استعمال ڪريو، ٻيهر، توهان جي معلومات سان گڏ بوليڊ ٽيڪس تي بدلايو.

<؟ php require_once "Mail.php"؛ $ کان = " سندرا موڪليندڙ >"؛ $ کان = " رامون وصول ڪندڙ <وصول کنندہ@example.com >"؛ $ subject = "هيلو!"؛ $ جسم = "هاء، \ n \ n توهان ڇا آهيو؟"؛ $ ميز = " ssl: //mail.example.com "؛ $ بندرگاهه = " 465 "؛ $ username = " smtp_username "؛ $ password = " smtp_password "؛ $ مٿو = صف ('مان' => $ کان، 'تائين' => $ کان، 'موضوع' => $ لوڪ)؛ $ smtp = ميل :: ڪارخاني ('smtp'، array ('host' => $ host، 'port' => $ port، 'auth' => صحيح، 'username' => $ username، 'password' => $ پاسورڊ))؛ $ ميل = $ smtp-> موڪليو ($ کان، $ مٿو، $ جسم)؛ جيڪڏهن (PEAR :: isError ($ mail)) {گونگو ("

". $ mail-> getMessage (). "")؛ } ٻيو {گونگو ("

پيغام ڪاميابي سان موڪلي وئي! ")؛ }؟>