Skip to main content

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

Week 7 (اپریل 2024)

Week 7 (اپریل 2024)
Anonim

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

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

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

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

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

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

require_once 'Mail.php'; $from = 'Sandra Sender >'; $to = 'Ramona Recipient '; $subject = 'Hi!'; $body = 'Hi, How are you?'; $host = 'mail.example.com'; $username = 'smtp_username'; $password = 'smtp_password'; $headers = array ('From' => $from, 'To' => $to, 'Subject' => $subject); $smtp = Mail::factory('smtp', array ('host' => $host, 'auth' => true, 'username' => $username, 'password' => $password)); $mail = $smtp->send($to, $headers, $body); if (PEAR::isError($mail)) { echo('

' . $mail->getMessage() . '

'); } else { echo('

Message successfully sent!

'); }

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

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

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

require_once 'Mail.php'; $from = 'Sandra Sender >'; $to = 'Ramona Recipient >'; $subject = 'Hi!'; $body = 'Hi, How are you?'; $host = 'ssl://mail.example.com'; $port = '465'; $username = 'smtp_username'; $password = 'smtp_password'; $headers = array ('From' => $from, 'To' => $to, 'Subject' => $subject); $smtp = Mail::factory('smtp', array ('host' => $host, 'port' => $port, 'auth' => true, 'username' => $username, 'password' => $password)); $mail = $smtp->send($to, $headers, $body); if (PEAR::isError($mail)) { echo('

' . $mail->getMessage() . '

'); } else { echo('

Message successfully sent!

'); }