【網路開店購物網站架設】教學 課程 + 技術諮詢 每年超過2000億的『網路購物市場』在網路上等待您去賺! 打造很賺錢的購物網站 →您需要有一套完整的課程與技術顧問諮詢! 史上真正頭一遭 ! 由購物網站架站教學基地【總教頭】所釋出的獨門技術密技 ! 參加了本秘技課程,您無須再自我摸索曠日廢時→快速打通任都二脈 全部課程有售後註冊諮詢及密訓基地,學成後你就是:購物網站的頭家! 你不用每星期跑補習班,趕著時間跟老師上課! 百分之百的上課實際操作錄製的教學影片! 購物網站架站不必再求人! 不必網路搜尋找不到適合的購物網站架站軟體及架站教學! 不論您是學生、電腦使用者、美工、或是一般民眾,不論您是從事那一種行業都適合! 只要您有購物網站架站需求,或是您有心想精修這個領域,您都絕對需要這份函授課程! 購買本課程享有長達一年的技術諮詢與服務!

解決安裝OS-Commerce UTF-8 版-E-Mail-郵件寄出時的亂碼問題

OS-Commercec會員註冊後會寄出一封E-Mail給會員
如果發生【收件人】【主旨】是亂碼(而內容是正常無亂碼
那應該怎樣解決呢?
之前我有修正版oScommerse-2.2_ms2__UTF_8-已修正郵件亂碼版(提供學員下載)
最近又有人學員想嘗試安裝官方:osCommerce v2.2 RC 2 -UFT-8 又碰到一樣的亂碼問題!
問提的解決方法:

開啟:安裝目錄下includesclassesemail.php

尋找程式碼:

    if (is_string($headers)) {
        $headers = explode($this->lf, trim($headers));

前面的程式碼為:

     $to = (($to_name != '') ? '"' . $to_name . '" <' . $to_addr . '>' : $to_addr);
      $from = (($from_name != '') ? '"' . $from_name . '" <' . $from_addr . '>' : $from_addr);

在它改成以下的程式碼:

      $to_name = "=?UTF-8?B?".base64_encode($to_name)."?=";
      $subject = "=?UTF-8?B?".base64_encode($subject)."?=";
      $to = (($to_name != '') ? '"' . $to_name . '" <' . $to_addr . '>' : $to_addr);
      //$from = (($from_name != '') ? '"' . $from_name . '" <' . $from_addr . '>' : $from_addr);
      $from = '"=?UTF-8?B?'.base64_encode(STORE_NAME).'?=" <'.STORE_OWNER_EMAIL_ADDRESS.'>';

備註:請確認一下安裝目錄下includeslanguages chinese.php

程式碼:

// charset for web pages and emails
define('CHARSET', 'UTF-8');