- Timestamp:
- 2011/02/14 01:31:44 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_5-dev/data/class/helper/SC_Helper_Mail.php
r20116 r20160 265 265 return false; 266 266 } 267 268 /** 269 * 登録メールを送信する。 270 * 271 * @param string $secret_key 顧客固有キー 272 * @param integer $customer_id 顧客ID 273 * @param boolean $is_mobile false(default):PCアドレスにメールを送る true:携帯アドレスにメールを送る 274 * @return boolean true:成功 false:失敗 275 */ 276 function sfSendRegistMail($secret_key, $customer_id = '', $is_mobile = false) { 277 // 顧客データの取得 278 if(SC_Utils_Ex::sfIsInt($customer_id)) { 279 $arrCustomerData = SC_Helper_Customer_Ex::sfGetCustomerDataFromId($customer_id); 280 }else{ 281 $arrCustomerData = SC_Helper_Customer_Ex::sfGetCustomerDataFromId('', "secret_key = ?", array($secret_key)); 282 } 283 if(SC_Utils_Ex::isBlank($arrCustomerData)) { 284 return false; 285 } 286 287 $CONF = SC_Helper_DB_Ex::sfGetBasisData(); 288 289 $objMailText = new SC_SiteView(); 290 $objMailText->assign("CONF", $CONF); 291 $objMailText->assign("name", $arrCustomerData['name01'] . $arrCustomerData['name02']); 292 $objMailText->assign("uniqid", $arrCustomerData['secret_key']); 293 $objMailText->assignobj($arrCustomerData); 294 $objMailText->assignobj($this); 295 296 $objHelperMail = new SC_Helper_Mail_Ex(); 297 298 // 仮会員が有効の場合 299 if(CUSTOMER_CONFIRM_MAIL == true and $arrCustomerData['status'] == 1) { 300 $subject = $objHelperMail->sfMakeSubject('会員登録のご確認'); 301 $toCustomerMail = $objMailText->fetch("mail_templates/customer_mail.tpl"); 302 } else { 303 $subject = $objHelperMail->sfMakeSubject('会員登録のご完了'); 304 $toCustomerMail = $objMailText->fetch("mail_templates/customer_regist_mail.tpl"); 305 } 306 307 $objMail = new SC_SendMail(); 308 $objMail->setItem( 309 '' // 宛先 310 , $subject // サブジェクト 311 , $toCustomerMail // 本文 312 , $CONF["email03"] // 配送元アドレス 313 , $CONF["shop_name"] // 配送元 名前 314 , $CONF["email03"] // reply_to 315 , $CONF["email04"] // return_path 316 , $CONF["email04"] // Errors_to 317 , $CONF["email01"] // Bcc 318 ); 319 // 宛先の設定 320 if($is_mobile) { 321 $to_addr = $arrCustomerData["email_mobile"]; 322 }else{ 323 $to_addr = $arrCustomerData["email"]; 324 } 325 $objMail->setTo($to_addr, $arrCustomerData["name01"] . $arrCustomerData["name02"] ." 様"); 326 327 $objMail->sendMail(); 328 return true; 329 } 267 330 } 268 331 ?>
Note: See TracChangeset
for help on using the changeset viewer.
