-3

طريقة ارسال ايميل من السيرفر المحلي XAMPP جننتني ؟ مين جربها ؟

السلام عليكم

انا من فترة احاول ارسال ايميل من السيرفر المحلي باستخدام كود PHP

ولكن ما هي راضية تزبط معي جربت كل الشروحات اللي في النت عربي وانجليزي

عدلت ملف PHP.ini و ملف sendmail.ini ولسى ماهو راضي يرسل

في احد جربها قبل هيك يساعدني واخلص

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

لا يمكن إرسال إيميل من السيرفر المحلي مهما حاولت التعديل بملف PHP.ini

حتى تختبر عمل الدالة mail() يجب أن يكون موقعك على استضافة حقيقة أو يوجد طريقة أخرى

لم أجربها و هي إرسال الايميل إلى برنامج outlook

و هذا شرح للطريقة

بصراحة كلامك مزبوط جربت

بشتى الطرق و الوسائل ومازبطت معي نهائي

بس انا اللي مستغر منه و جود شرح لطرق كثيرة في مواقع اجنبية و الردود تقول ان الطريقة نجحت معهم ؟؟؟

حسب معلوماتي لا يمكن إرسال email من السيرفر المحلي. يجب أن يكون لديك smtp سيرفر لتفعل ذلك.

يا اخ عندي واحد يقول الا تنفع وفي ناس جربوها

أنا أستخدم مكتبة PHPMailler على xampp ، لكن أضع سيرفر الـ SMTP الخاص بالجيميل والبريد الالكتروني الخاص بي.

هذا حل آخر إن أردته..

لم اجربها من قبل ولكن المنطق يقول لا بد ان يكون mail server

يمكنك ارسال رسالة من خلال دالة 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!');

}

-1

السلام عليكم

اذا كنت عايزها تشتغل على ال XAMPP علشان تعمل test فدى ليها حل

لو انت على windows نزل البرنامج دا و هو هيستقبل الميلات من البورت بتاع اللوكل هوست

لو انت عايز تبعت اميلات فعلا مش تجربة يبقى لازم تستخدم SMTP Protocol

-1

استعمل wampserver