السلام عليكم :
درست التابع mail في php و قمت ببناء نموذج ارسال ايميل بسيط و رفعته على استضافة مجانية
و لكن أقوم بالإرسال و لا تصل أي رسال إلى العناوين التي أرسلها اليها
الكود وضعته بأول تعليق من أجل التنسيق
لن تصدقوا ماذا اكتشفت حتى أنني أشك بوجود جني في الإستضافة ^_^
الرسالة تصل إلى بريد الهوتميل بشرط واحد أن يكون بجسم الرسالة كلمة activate أي في البارمتر message
مثلا هذه الرسالة تصل و تعمل بشكل طبيعي
<?php
$to='alialoshy1993@hotmail.com';
$subject="hhhh";
$body="activate";
mail($to, $subject, $body);
?>
أما هذه فلا تعمل لأن جسم الرسالة لا يحوي الكلمة activate بشكل صحيح فقد حذفت منها أول حرف
<?php
$to='alialoshy1993@hotmail.com';
$subject="hhhh";
$body="ctivate";
mail($to, $subject, $body);
?>
و قد جربتها على استضافتين هما eb2a.com و ga2h.com و أيضا نفس النتائج مع ملاحظة أن الرسالة لا تصل إلى بريد الجي ميل فقط تصل إلى الهوتمل و لو كانت تحوي على الكلمة activate جربوها أنتم أيضا
اذا هي المشكلة من الإستضافة أي لا ترسل الرسالة الا اذا كانت تحوي على activate أما أنها من الهوتمل و الجي ميل الذين لا يستقبلان الرسائل
التعليقات