- Timestamp:
- 2007/07/20 15:58:59 (17 years ago)
- 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
-
Property
svn:ignore
set to
-
branches/feature-module-update/data/class/GC_SendMail.php
r12217 r15078 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(mb_convert_encoding($name, "JIS", CHAR_CODE)); 38 38 $this->to = $name . "<" . $to . ">"; … … 47 47 $this->subject = $subject; 48 48 49 // iso-2022-jp ¤À¤ÈÆüìʸ»ú¤¬¡©¤ÇÁ÷¿®¤µ¤ì¤ë¤Î¤ÇJIS¤ò»ÈÍѤ¹¤ë¡£49 // iso-2022-jpだと特殊文字が?で送信されるのでJISを使用する。 50 50 $this->body = mb_convert_encoding( $body, "JIS", CHAR_CODE); 51 51 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); 55 55 $from_name = mb_convert_encoding($from_name,"JIS",CHAR_CODE); 56 56 $this->header = "From: ". Mb_encode_mimeheader( $from_name )."<".$fromaddress.">\n"; … … 79 79 } 80 80 81 // ¥á¡¼¥ëÁ÷¿®¤ò¼Â¹Ô¤¹¤ë81 // メール送信を実行する 82 82 function sendMail() { 83 83 84 84 Mb_language( "Japanese" ); 85 85 86 // ¡¡¥á¡¼¥ëÁ÷¿®86 // メール送信 87 87 if( mb_send_mail( $this->to, $this->subject, $this->body, $this->header) ) { 88 88 return true; … … 95 95 Mb_language( "Japanese" ); 96 96 97 // ¡¡¥á¡¼¥ëÁ÷¿®97 // メール送信 98 98 if( mail( $this->to, $this->subject, $this->body, $this->header) ) { 99 99 return true;
Note: See TracChangeset
for help on using the changeset viewer.