Changeset 11729 for branches/comu/data/class/GC_SendMail.php
- Timestamp:
- 2007/03/10 21:35:02 (19 years ago)
- File:
-
- 1 edited
-
branches/comu/data/class/GC_SendMail.php (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/comu/data/class/GC_SendMail.php
r15 r11729 6 6 */ 7 7 8 //--- ¥Æ¥¥¹¥È/HTML¡¡¥á¡¼¥ëÁ÷¿®8 //--- テキスト/HTML メール送信 9 9 class GC_SendMail { 10 10 11 var $html; // HTML ¥á¡¼¥ë¥Ø¥Ã¥À¡¼12 var $to; // Á÷¿®Àè13 var $subject; // Âê̾14 var $body; // ËÜʸ15 var $header; // ¥Ø¥Ã¥À¡¼16 var $return_path; // ¡¡return path11 var $html; // HTML メールヘッダー 12 var $to; // 送信先 13 var $subject; // 題名 14 var $body; // 本文 15 var $header; // ヘッダー 16 var $return_path; // return path 17 17 var $mailer; 18 18 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 -> ブラインドカーボンコピー 30 30 */ 31 31 … … 33 33 function setTo($to, $to_name = "") { 34 34 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); 37 37 $name = mb_encode_mimeheader($name); 38 38 $this->to = $name . "<" . $to . ">"; … … 47 47 $this->subject = $subject; 48 48 $this->body = $body; 49 // ¥Ø¥Ã¥À¡¼¤ËÆüËܸì¤ò»ÈÍѤ¹¤ë¾ì¹ç¤ÏMb_encode_mimeheader¤Ç¥¨¥ó¥³¡¼¥É¤¹¤ë¡£50 $from_name = ereg_replace("<"," ¡ã", $from_name);51 $from_name = ereg_replace(">"," ¡ä", $from_name);49 // ヘッダーに日本語を使用する場合はMb_encode_mimeheaderでエンコードする。 50 $from_name = ereg_replace("<","<", $from_name); 51 $from_name = ereg_replace(">",">", $from_name); 52 52 53 53 $this->header = "From: ". Mb_encode_mimeheader( $from_name )."<".$fromaddress.">\n"; … … 76 76 } 77 77 78 // ¥á¡¼¥ëÁ÷¿®¤ò¼Â¹Ô¤¹¤ë78 // メール送信を実行する 79 79 function sendMail() { 80 80 81 81 Mb_language( "Japanese" ); 82 82 83 // ¡¡¥á¡¼¥ëÁ÷¿®83 // メール送信 84 84 if( mb_send_mail( $this->to, $this->subject, $this->body, $this->header, "" . $this->return_path ) ) { 85 85 return true; … … 92 92 Mb_language( "Japanese" ); 93 93 94 // ¡¡¥á¡¼¥ëÁ÷¿®94 // メール送信 95 95 if( mail( $this->to, $this->subject, $this->body, $this->header, "" . $this->return_path ) ) { 96 96 return true;
Note: See TracChangeset
for help on using the changeset viewer.
