Changeset 23126 for branches/version-2_13_0/data/class/SC_SendMail.php
- Timestamp:
- 2013/08/26 15:52:37 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_13_0/data/class/SC_SendMail.php
r22857 r23126 25 25 class SC_SendMail 26 26 { 27 var$to; // 送信先28 var$subject; // 題名29 var$body; // 本文30 var$cc; // CC31 var$bcc; // BCC32 var$replay_to; // replay_to33 var$return_path; // return_path34 var$objMail;27 public $to; // 送信先 28 public $subject; // 題名 29 public $body; // 本文 30 public $cc; // CC 31 public $bcc; // BCC 32 public $replay_to; // replay_to 33 public $return_path; // return_path 34 public $objMail; 35 35 36 36 /** … … 39 39 * @return void 40 40 */ 41 function __construct()41 public function __construct() 42 42 { 43 43 $this->arrRecip = array(); … … 63 63 64 64 // 送信先の設定 65 function setRecip($key, $recipient)65 public function setRecip($key, $recipient) 66 66 { 67 67 $this->arrRecip[$key] = $recipient; … … 69 69 70 70 // 宛先の設定 71 function setTo($to, $to_name = '')71 public function setTo($to, $to_name = '') 72 72 { 73 73 if ($to != '') { … … 78 78 79 79 // 送信元の設定 80 function setFrom($from, $from_name = '')80 public function setFrom($from, $from_name = '') 81 81 { 82 82 $this->from = $this->getNameAddress($from_name, $from); … … 84 84 85 85 // CCの設定 86 function setCc($cc, $cc_name = '')86 public function setCc($cc, $cc_name = '') 87 87 { 88 88 if ($cc != '') { … … 93 93 94 94 // BCCの設定 95 function setBCc($bcc)95 public function setBCc($bcc) 96 96 { 97 97 if ($bcc != '') { … … 102 102 103 103 // Reply-Toの設定 104 function setReplyTo($reply_to)104 public function setReplyTo($reply_to) 105 105 { 106 106 if ($reply_to != '') { … … 110 110 111 111 // Return-Pathの設定 112 function setReturnPath($return_path)112 public function setReturnPath($return_path) 113 113 { 114 114 $this->return_path = $return_path; … … 116 116 117 117 // 件名の設定 118 function setSubject($subject)118 public function setSubject($subject) 119 119 { 120 120 $this->subject = mb_encode_mimeheader($subject, 'JIS', 'B', "\n"); … … 123 123 124 124 // 本文の設定 125 function setBody($body)125 public function setBody($body) 126 126 { 127 127 // iso-2022-jpだと特殊文字が?で送信されるのでJISを使用する … … 135 135 * @deprecated 2.12.2 (#1912) 136 136 */ 137 function setHost($host)137 public function setHost($host) 138 138 { 139 139 trigger_error('前方互換用メソッドが使用されました。', E_USER_WARNING); … … 152 152 * @deprecated 2.12.2 (#1912) 153 153 */ 154 function setPort($port)154 public function setPort($port) 155 155 { 156 156 trigger_error('前方互換用メソッドが使用されました。', E_USER_WARNING); … … 165 165 166 166 // 名前<メールアドレス>の形式を生成 167 function getNameAddress($name, $mail_address)167 public function getNameAddress($name, $mail_address) 168 168 { 169 169 if ($name != '') { … … 176 176 $name_address = $mail_address; 177 177 } 178 178 179 return $name_address; 179 180 } 180 181 181 function setItem($to, $subject, $body, $fromaddress, $from_name, $reply_to='', $return_path='', $errors_to='', $bcc='', $cc ='')182 public function setItem($to, $subject, $body, $fromaddress, $from_name, $reply_to='', $return_path='', $errors_to='', $bcc='', $cc ='') 182 183 { 183 184 $this->setBase($to, $subject, $body, $fromaddress, $from_name, $reply_to, $return_path, $errors_to, $bcc, $cc); 184 185 } 185 186 186 function setItemHtml($to, $subject, $body, $fromaddress, $from_name, $reply_to='', $return_path='', $errors_to='', $bcc='', $cc ='')187 public function setItemHtml($to, $subject, $body, $fromaddress, $from_name, $reply_to='', $return_path='', $errors_to='', $bcc='', $cc ='') 187 188 { 188 189 $this->setBase($to, $subject, $body, $fromaddress, $from_name, $reply_to, $return_path, $errors_to, $bcc, $cc); … … 201 202 $bcc -> ブラインドカーボンコピー 202 203 */ 203 function setBase($to, $subject, $body, $fromaddress, $from_name, $reply_to='', $return_path='', $errors_to='', $bcc='', $cc ='')204 public function setBase($to, $subject, $body, $fromaddress, $from_name, $reply_to='', $return_path='', $errors_to='', $bcc='', $cc ='') 204 205 { 205 206 // 宛先設定 … … 221 222 if ($errors_to != '') { 222 223 $this->return_path = $errors_to; 223 } else 224 } elseif ($return_path != '') { 224 225 $this->return_path = $return_path; 225 226 } else { … … 229 230 230 231 // ヘッダーを返す 231 function getBaseHeader()232 public function getBaseHeader() 232 233 { 233 234 // 送信するメールの内容と送信先 … … 254 255 255 256 // ヘッダーを返す 256 function getTEXTHeader()257 public function getTEXTHeader() 257 258 { 258 259 $arrHeader = $this->getBaseHeader(); … … 263 264 264 265 // ヘッダーを返す 265 function getHTMLHeader()266 public function getHTMLHeader() 266 267 { 267 268 $arrHeader = $this->getBaseHeader(); … … 276 277 * @return array|string メーラーバックエンドに応じた送信先 277 278 */ 278 function getRecip()279 public function getRecip() 279 280 { 280 281 switch ($this->backend) { … … 297 298 * @return void 298 299 */ 299 function sendMail($isHtml = false)300 public function sendMail($isHtml = false) 300 301 { 301 302 $header = $isHtml ? $this->getHTMLHeader() : $this->getTEXTHeader(); … … 309 310 trigger_error($msg, E_USER_WARNING); 310 311 GC_Utils_Ex::gfDebugLog($header); 312 311 313 return false; 312 314 } … … 320 322 * @return void 321 323 */ 322 function sendHtmlMail()324 public function sendHtmlMail() 323 325 { 324 326 return $this->sendMail(true); … … 328 330 * メーラーバックエンドに応じたパラメーターを返す. 329 331 * 330 * @param string $backend Pear::Mail のバックエンド331 * @return array メーラーバックエンドに応じたパラメーターの配列332 */ 333 function getBackendParams($backend)332 * @param string $backend Pear::Mail のバックエンド 333 * @return array メーラーバックエンドに応じたパラメーターの配列 334 */ 335 public function getBackendParams($backend) 334 336 { 335 337 switch ($backend) {
Note: See TracChangeset
for help on using the changeset viewer.