إن إرسال بريد إلكتروني من برنامج PHP هو أمر بسيط وسريع وسهل … إذا كان يعمل!
جزء مما يجعل PHP بريد() وظيفة بسيطة جدا هو قلة المرونة ، ولكن مشكلة واحدة هي أن الأسهم PHP بريد() لا يسمح لك عادةً باستخدام خادم SMTP الذي تختاره ، ولا يدعم مصادقة SMTP.
لحسن الحظ ، ليس من الصعب التغلب على أوجه القصور المضمنة في PHP. بالنسبة لمعظم مستخدمي البريد الإلكتروني ، توفر حزمة بريد PEAR المجانية كل القوة والمرونة اللازمة ، وتوثيقها مع خادم البريد الصادر المرغوب. لتعزيز الأمان ، يتم دعم اتصالات SSL المشفرة لإرسال البريد باستخدام بريد PEAR أيضًا.
كيفية إرسال البريد الإلكتروني من سيناريو PHP مع مصادقة SMTP
للبدء ، قم بتثبيت حزمة PEAR Mail. عادةً ما يكون هذا قد تم إجراؤه لك من خلال PHP 4 والإصدارات الأحدث ، ولكن إذا لم تكن متأكدًا من أنك قد حصلت عليه بالفعل ، فابدأ وقم بتثبيته.
نسخ هذا الرمز:
' . $mail->getMessage() . ' Message successfully sent!require_once 'Mail.php'; $from = 'Sandra Sender
حدد موقع كل النص الغامق في مثالنا وقم بتغيير مناطق النص إلى كل ما يتعلق بك. تلك هي المناطق الوحيدة التي أنت فيها يجب تغيير لكي يعمل البرنامج النصي PHP ، ولكن تأكد أيضًا من ضبط الموضوع ونص النص أيضًا.
- من عند: عنوان البريد الإلكتروني الذي تريد إرسال الرسالة منه
- إلى: عنوان البريد الإلكتروني للمستلم واسمه
- مضيف: اسم خادم SMTP الصادر الخاص بك
- اسم المستخدم: اسم مستخدم SMTP (عادةً نفس اسم المستخدم المستخدم لاسترداد البريد)
- كلمه السر: كلمة المرور لمصادقة SMTP
ملحوظة: المثال أعلاه هو برنامج نصي PHP يرسل بريدًا إلكترونيًا باستخدام مصادقة SMTP بدون تشفير SSL. إذا كنت تريد التشفير أيضًا ، فاستخدم هذا البرنامج النصي بدلاً من ذلك ، ثم قم بمبادلة النص الغامق مع معلوماتك.
' . $mail->getMessage() . ' Message successfully sent!require_once 'Mail.php'; $from = 'Sandra Sender