الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ارجوا افادتي في الكود التالي في ارسال ايميل

بدأه ms_z في 27 يناير 2011 · 4 رد · 681 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاتة

الاخوة/ الاخوات ذوي الخبرة في برمجة المواقع بلغة ال 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 لكن لا توصل الرسالة الى المستقبل اتمنى ان الفكرة واضحة لكي اجد لها حل

مع التحية

#2

السلام عليكم

اتمنى ايجاد حل في اسرع وقت واكون شاكر لمن

يعطي القليل من وقتة لحل هذه المعضلة او يدلني على مكان

يمكنني من خلالة حلها

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

الاخوه اصحاب الخبره محتاج المساعده

والاجر عند الله قبل اجر الدنيا

تم تعديل هذه المشاركة بواسطة ms_z في 28 يناير 2011 في 22:41

#3

السلام عليكم

جرب الكود الذي وضعته كالتالي:

echo sendMail('******@*****.fr', 'my_subject', 'my_msgContent', 'test@internt.com',"MASS") ? "Mail sent" : "Mail failed";

والنتيجة: يعطيني Mail sent

selection008e.png

يرجى التأكد من شيأين:

- أن الخادم المستضيف للصفحة تعمل لديه خدمة smtp بشكل فعلي وذلك من خلال الدعم التقني

- الايميل المستقبل لا يقوم بتصنيف هذه الرسائل على أنها رسائل مزعجة spam وحذفها تلقائيا

هذا كود مماثل للتجريب:

// Send Email in plain text format	
function sendMailText ($to, $subject, $body, $from_email,$from_name) {
	// Header for the text mail.
	$headers = 'MIME-Version: 1.0' . "\r\n";
	$headers .= 'Content-type: text/plain; charset=UTF-8' . "\r\n";
	$headers .= 'From: '.$from_name.'<'.$from_email."> \n";

	return mail($to, $subject, $body, $headers);
}

echo sendMailText ($_POST['txt_to'],$_POST['txt_subject'],$_POST['txt_msgContent'],$_POST['txt_from'],"MASS") ? "Mail sent" : "Mail failed";
#4

السلام عليكم،

اذا كان الهدف ارسال الرسائل بكميات كبيره لن تفلح في هذا بكتابه سكربت

عليك استخدام الميل لست في ال cpanel او استخدم سكربت جاهز مثل phplist

اما اذا كان مجرد رساله لشخص او اثنين عليك بطريقه ال contact us

دمتم بود

سبحان الله وبحمده *** سبحان الله العظيم

www.quraany.com

www.arabcs.com

#5

الاخوه الكرام لم اجد شي اسمة MailList في Cpanel

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…