لنسخة  1.2.0   النهائية   والكاملة  من  vMail  Converter
 
مقدمة من الملتقى الطبي السوري & ميلاد 
 
vMail  Converter  - أرسل رسائل البريد الإلكتروني بترميز مختلف عن ترميز منتداك
بهدف حل مشكلة اليونيكود (UTF-8) في بعض شركات المقدمة لخدمة البريد الإلكتروني (مثل هتمايل و ياهو وغيرهما)، قمت بكتابة هذا المنتج.
حيث يقوم بتحويل الرسائل المرسلة فقط، من الترميز الحقيقي للمنتدى إلى ترميز من اختيارك، ويجب أن يكون كل من ترميز المصدر والهدف مدعوماً من قبل iconv (UTF-8 & windows-1256 مدعومان جيداً)
 
 تحذير:
يُقدّم هذا المنتج كما هو بدون أية ضمانات.
يرجى اخذ نسخة من الملف قبل البدء فى التعديلات 
 المتطلبات:- vBulletin 3.6.4+
  - يجب أن يكون امتداد الـ iconv مدعوماً من قبل الـ PHP لديك، أو أن تكون نسخة الـ PHP من 5 فما فوق.
  
 الترميزات المدعومة:
انظر http://www.gnu.org/software/libiconv/#introduction
 
 التنصيب والتحديث:- استورد ملف المنتج product-vmail_converter.xml (اختر نعم عند التحديث).
  - اذهب إلى إعدادات فبوليتين -> خيارات البريد الإلكتروين ->  vMail   Converter  - Destination Encoding.
  - في الملف /includes/class_mail.php استبدل كل
  
	رمز PHP:
  $$stylevar['charset'] 
  
 
 
 
 
 
استبدل ب 
 
	رمز PHP:
  $this->get_charset() 
  
 
 
 
  4في الملف /includes/class_mail.php أبحث
 
	رمز PHP:
  function start($toemail, $subject, $message, $from = '', $uheaders = '', $username = '')
    { 
  
 
 
 
أضف بعده:
 
	رمز PHP:
  
 
 
 
5  في الملف /includes/class_mail.php أوجد مرة ثانية
	رمز PHP:
  function start($toemail, $subject, $message, $from = '', $uheaders = '', $username = '')
    { 
  
 
 
 
أضف قبله:
	رمز PHP:
  //  vMail   Converter  START
 function vmail_convert($item)
    {
        global $stylevar;
 
        if (function_exists('iconv') AND $item != '')
        {
            return @iconv($stylevar['charset'], $this->registry->options['vmail_converter_destination'], $item);
        }
        else
        {
            return $item;
        }
    }
 
    function get_charset()
    {
        global $stylevar;
 
        if (function_exists('iconv'))
        {
            return $this->registry->options['vmail_converter_destination'];
        }
        else
        {
            return $stylevar['charset'];
        }
    }
 //  vMail   Converter  END 
    
 
 
6  في الملف /includes/class_mail.php أوجدها مرتين
 
	رمز PHP:
       $mailfromname = $this->encode_email_header(unhtmlspecialchars($mailfromname, $unicode_decode), $encoding); 
  
 
 
 
وأضف قبلها	رمز PHP:
  
 
 
 
7  في الملف /includes/class_mail.php أوجد
 
 
	رمز PHP:
  $fromemail = $from; 
  
 
 
 
أضف قبله
	رمز PHP:
  
 
 
8  حفظ الملف وارفعه
 
المشاكل المعروفة:
 
    * لا يوجد أبداً
 
 
 http://www.vbulletin.org/forum/showthread.php?t=144040
 
										الملفات المرفقة							
 product-vmail_converter.zip (864 بايت)
	 
FProductD : gksom 1>2>0 hgkihzdm ,hg;hlgm lk vMail Converter