Ignore:
Timestamp:
2007/07/20 15:58:59 (17 years ago)
Author:
nanasess
Message:

r15064 から svn cp
とりあえず暫定コミット.

  • UTF-8 に変更
  • slib.php, glib.php のクラス化
  • LC_Page の抽象化(一部)
Location:
branches/feature-module-update
Files:
1 edited
2 copied

Legend:

Unmodified
Added
Removed
  • branches/feature-module-update

    • Property svn:ignore set to
      .cache

      .settings

      .projectOptions
  • branches/feature-module-update/data/class/GC_SendMail.php

    r12217 r15078  
    66 */ 
    77 
    8 //--- ¥Æ¥­¥¹¥È/HTML¡¡¥á¡¼¥ëÁ÷¿® 
     8//--- テキスト/HTML メール送信 
    99class GC_SendMail { 
    1010 
    11     var $html;          //  HTML ¥á¡¼¥ë¥Ø¥Ã¥À¡¼ 
    12     var $to;            //  Á÷¿®Àè 
    13     var $subject;       //  Âê̾ 
    14     var $body;          //  ËÜʸ 
    15     var $header;        //  ¥Ø¥Ã¥À¡¼ 
    16     var $return_path;   //¡¡return path 
     11    var $html;          //  HTML メールヘッダー 
     12    var $to;            //  送信先 
     13    var $subject;       //  題名 
     14    var $body;          //  本文 
     15    var $header;        //  ヘッダー 
     16    var $return_path;   // return path 
    1717    var $mailer; 
    1818 
    19     /*  ¥Ø¥Ã¥ÀÅù¤ò³ÊǼ 
    20          $to            -> Á÷¿®Àè¥á¡¼¥ë¥¢¥É¥ì¥¹ 
    21          $subject       -> ¥á¡¼¥ë¤Î¥¿¥¤¥È¥ë 
    22          $body          -> ¥á¡¼¥ëËÜʸ 
    23          $fromaddress   -> Á÷¿®¸µ¤Î¥á¡¼¥ë¥¢¥É¥ì¥¹ 
    24          $header        -> ¥Ø¥Ã¥À¡¼ 
    25          $from_name     -> Á÷¿®¸µ¤Î̾Á°¡ÊÁ´³ÑOK¡Ë 
    26          $reply_to      -> reply_toÀßÄê 
    27          $return_path   -> return-path¥¢¥É¥ì¥¹ÀßÄê¡Ê¥¨¥é¡¼¥á¡¼¥ëÊÖÁ÷ÍÑ¡Ë 
    28          $cc            -> ¥«¡¼¥Ü¥ó¥³¥Ô¡¼ 
    29          $bcc           -> ¥Ö¥é¥¤¥ó¥É¥«¡¼¥Ü¥ó¥³¥Ô¡¼ 
     19    /*  ヘッダ等を格納 
     20         $to            -> 送信先メールアドレス 
     21         $subject       -> メールのタイトル 
     22         $body          -> メール本文 
     23         $fromaddress   -> 送信元のメールアドレス 
     24         $header        -> ヘッダー 
     25         $from_name     -> 送信元の名前(全角OK) 
     26         $reply_to      -> reply_to設定 
     27         $return_path   -> return-pathアドレス設定(エラーメール返送用) 
     28         $cc            -> カーボンコピー 
     29         $bcc           -> ブラインドカーボンコピー 
    3030    */   
    3131     
     
    3333    function setTo($to, $to_name = "") { 
    3434        if($to_name != "") { 
    35             $name = ereg_replace("<","¡ã", $to_name); 
    36             $name = ereg_replace(">","¡ä", $name); 
     35            $name = ereg_replace("<","", $to_name); 
     36            $name = ereg_replace(">","", $name); 
    3737            $name = mb_encode_mimeheader(mb_convert_encoding($name, "JIS", CHAR_CODE)); 
    3838            $this->to = $name . "<" . $to . ">"; 
     
    4747        $this->subject       = $subject; 
    4848 
    49         // iso-2022-jp¤À¤ÈÆüìʸ»ú¤¬¡©¤ÇÁ÷¿®¤µ¤ì¤ë¤Î¤ÇJIS¤ò»ÈÍѤ¹¤ë¡£ 
     49        // iso-2022-jpだと特殊文字が?で送信されるのでJISを使用する。 
    5050        $this->body          = mb_convert_encoding( $body, "JIS", CHAR_CODE); 
    5151 
    52         // ¥Ø¥Ã¥À¡¼¤ËÆüËܸì¤ò»ÈÍѤ¹¤ë¾ì¹ç¤ÏMb_encode_mimeheader¤Ç¥¨¥ó¥³¡¼¥É¤¹¤ë¡£ 
    53         $from_name = ereg_replace("<","¡ã", $from_name); 
    54         $from_name = ereg_replace(">","¡ä", $from_name); 
     52        // ヘッダーに日本語を使用する場合はMb_encode_mimeheaderでエンコードする。 
     53        $from_name = ereg_replace("<","", $from_name); 
     54        $from_name = ereg_replace(">","", $from_name); 
    5555        $from_name = mb_convert_encoding($from_name,"JIS",CHAR_CODE);  
    5656        $this->header        = "From: ". Mb_encode_mimeheader( $from_name )."<".$fromaddress.">\n"; 
     
    7979    } 
    8080 
    81     //  ¥á¡¼¥ëÁ÷¿®¤ò¼Â¹Ô¤¹¤ë 
     81    //  メール送信を実行する 
    8282    function sendMail() { 
    8383 
    8484        Mb_language( "Japanese" ); 
    8585         
    86         //¡¡¥á¡¼¥ëÁ÷¿® 
     86        // メール送信 
    8787        if( mb_send_mail( $this->to, $this->subject, $this->body, $this->header) ) { 
    8888            return true; 
     
    9595        Mb_language( "Japanese" );   
    9696         
    97         //¡¡¥á¡¼¥ëÁ÷¿® 
     97        // メール送信 
    9898        if( mail( $this->to, $this->subject, $this->body, $this->header) ) { 
    9999            return true; 
Note: See TracChangeset for help on using the changeset viewer.