اذهب إلى المحتوى

السؤال

نشر

السلام عليكم لدي استضافة استعمله لبعت رسائل استخدم مكتبة phpmailer  لماذا عنوان رسالة عندما اغيره بدل info  الي مثلا موقع كورة كلام عربي يظهر حروف عشوائية مرفق كود توجد مشكلة في لغة عربية

                                    $mail->setFrom('test@gmail.com', 'info');

 

Recommended Posts

  • 0
نشر

يوجد مشكلة عند عرض النص العربي في عنوان الرسالة بسبب أن بروتوكول البريد الإلكتروني لا يدعم ترميز النصوص غير الإنجليزية بشكل افتراضي.

لحل هذه المشكلة يجب تعيين ترميز النص إلى UTF-8 قبل تعيين عنوان الرسالة كالآتي:

$mail->CharSet = 'UTF-8';
$mail->setFrom('test@gmail.com', 'موقع كورة');

أو يمكن تعيين ترميز النص عند بداية إنشاء المكتبة باستخدام الخاصية CharSet:

$mail = new PHPMailer(true);
$mail->CharSet = 'UTF-8';
$mail->setFrom('test@gmail.com', 'موقع كورة');

 

  • 0
نشر

تأكد من استعمال الترميز الصحيح: 

$mail->CharSet = 'UTF-8';       
    

ثم من ارساله وفق SMTP: 

$mail->IsSMTP();

في حال ما واجهت مشكلة مماثلة بخصوص تعيين قيمة لـ subject هي الأخرى، حاول القيام بذلك على النحو التالي: 

$mail->Subject  =  '=?UTF-8?B?'.base64_encode($subject).'?=';

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...