Ignore:
Timestamp:
2013/01/17 18:03:33 (11 years ago)
Author:
m_uehara
Message:

#2030 メールの文字コード・コンテンツタイプを定数に差し替えました。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_12-multilang/data/class/SC_SendMail.php

    r22100 r22268  
    109109    // 件名の設定 
    110110    function setSubject($subject) { 
    111         $this->subject = mb_encode_mimeheader($subject, 'JIS', 'B', "\n"); 
     111        $this->subject = mb_encode_mimeheader($subject, MAIL_CHARACTER_CODE, 'B', "\n"); 
    112112        $this->subject = str_replace(array("\r\n", "\r"), "\n", $this->subject); 
    113113    } 
     
    115115    // 本文の設定 
    116116    function setBody($body) { 
    117         // iso-2022-jpだと特殊文字が?で送信されるのでJISを使用する 
    118         $this->body = mb_convert_encoding($body, 'JIS', CHAR_CODE); 
     117        $this->body = mb_convert_encoding($body, MAIL_CHARACTER_CODE, CHAR_CODE); 
    119118    } 
    120119 
     
    157156                // 制御文字を変換する。 
    158157                $_name = $name; 
    159                 $_name = mb_encode_mimeheader($_name, 'JIS', 'B', "\n"); 
     158                $_name = mb_encode_mimeheader($_name, MAIL_CHARACTER_CODE, 'B', "\n"); 
    160159                $_name = str_replace('"', '\"', $_name); 
    161160                $name_address = sprintf('"%s" <%s>', $_name, $mail_address); 
     
    238237    function getTEXTHeader() { 
    239238        $arrHeader = $this->getBaseHeader(); 
    240         $arrHeader['Content-Type'] = 'text/plain; charset="ISO-2022-JP"'; 
     239        $arrHeader['Content-Type'] = 'text/plain; charset="' . MAIL_HEADER_CONTENT_TYPE . '"'; 
    241240        return $arrHeader; 
    242241    } 
     
    245244    function getHTMLHeader() { 
    246245        $arrHeader = $this->getBaseHeader(); 
    247         $arrHeader['Content-Type'] = 'text/html; charset="ISO-2022-JP"'; 
     246        $arrHeader['Content-Type'] = 'text/html; charset="' . MAIL_HEADER_CONTENT_TYPE . '"'; 
    248247        return $arrHeader; 
    249248    } 
Note: See TracChangeset for help on using the changeset viewer.