السلام عليكم
انا من فترة احاول ارسال ايميل من السيرفر المحلي باستخدام كود PHP
ولكن ما هي راضية تزبط معي جربت كل الشروحات اللي في النت عربي وانجليزي
عدلت ملف PHP.ini و ملف sendmail.ini ولسى ماهو راضي يرسل
في احد جربها قبل هيك يساعدني واخلص
لا يمكن إرسال إيميل من السيرفر المحلي مهما حاولت التعديل بملف PHP.ini
حتى تختبر عمل الدالة mail() يجب أن يكون موقعك على استضافة حقيقة أو يوجد طريقة أخرى
لم أجربها و هي إرسال الايميل إلى برنامج outlook
و هذا شرح للطريقة
يمكنك ارسال رسالة من خلال دالة mail في xampp لكن يجب انك تضبط اعدادات سيرفر smtp
مثال انا استعملت سيرفر gmail
<?php
// Pear Mail Library
require_once "Mail.php";
$from = '<[from]>';
$to = '<[to]>';
$subject = 'Hi!';
$body = "Hi,\n\nHow are you?";
$headers = array(
'From' => $from,
'To' => $to,
'Subject' => $subject
);
$smtp = Mail::factory('smtp', array( 'host' => 'ssl://smtp.gmail.com', 'port' => '465', 'auth' => true, 'username' => '[your gmail]', 'password' => '[your passwd]' ));
$mail = $smtp->send($to, $headers, $body);
if (PEAR::isError($mail)) { echo('' . $mail->getMessage() . ''); } else { echo('Message successfully sent!');
}
السلام عليكم
اذا كنت عايزها تشتغل على ال XAMPP علشان تعمل test فدى ليها حل
لو انت على windows نزل البرنامج دا و هو هيستقبل الميلات من البورت بتاع اللوكل هوست
لو انت عايز تبعت اميلات فعلا مش تجربة يبقى لازم تستخدم SMTP Protocol
التعليقات