السلام عليكم ورحمة الله وبركاتة
الاخوة/ الاخوات ذوي الخبرة في برمجة المواقع بلغة ال php
قمت بعمل اول موقع لي وطلب مني صاحب الموقع عمل واجهة لأرسال ايميلات الى زبائنة عن طريق الموقع
قمت بالبحث لعدة ايام ووصلت الى طريق مسدود واصبحت محتار . واليكم الكود اللي استخدمته في الارسال
الغريبة انه العملية بترجع لي بانه تم الارسال ولكنها لا ترسل فعليا الى ايميل الشخص المستقبل.
الكود :-
function sendMail($to, $subject, $body, $from_email,$from_name)
{
$headers = "MIME-Version: 1.0 \n" ;
$headers .= "From: "."".mb_encode_mimeheader (mb_convert_encoding($from_name,"UTF-8","AUTO")) .""."<".$from_email."> \n";
$headers .= "Reply-To: "."".mb_encode_mimeheader (mb_convert_encoding($from_name,"UTF-8","AUTO"))."" ."<".$from_email."> \n";
$headers .= "Content-Type: text/plain;charset=UTF-8\n";
$body = mb_convert_encoding($body, "UTF-8","AUTO");
$sendmail_params = "-f$from_email";
mb_language("uni");
$subject = mb_convert_encoding($subject, "UTF-8","AUTO");
$subject = mb_encode_mimeheader($subject);
$result = mb_send_mail($to, $subject, $body, $headers, $sendmail_params);
return $result;
}
echo sendMail($_POST['txt_to'],$_POST['txt_subject'],$_POST['txt_msgContent'],$_POST['txt_from'],"MASS") ? "Mail sent" : "Mail failed";
}
?>اتمنى ان احصل على الحل الشافي لهذه المعضلة
بالنسبة للمتغير الخامس في الدالة هو بيرجع خطاء انا قد قمت بحذفة من دالة mb_send_mail
الدالة بترجع true لكن لا توصل الرسالة الى المستقبل اتمنى ان الفكرة واضحة لكي اجد لها حل
مع التحية
