kitagawa 様
ご教示、ありがとうございます!
ご指摘通り、sfSendRefusalMailの引数を変更したら無事動作いたしました。
下記、変更後のソースです。
LC_Page_Refusal.php
case 'complete':
$objCustomer = new SC_Customer_Ex();
$this->lfDeleteCustomer($objCustomer->getValue('customer_id'));
$mailHelper = new SC_Helper_Mail_Ex();
$mailHelper->sfSendRefusalMail($objCustomer->getValue('customer_id'));
$objCustomer->EndSession();
SC_Response_Ex::sendRedirect('refusal_complete.php');
}
SC_Helper_Mail
/**
* 退会メールを送信する。
*
* @param string $secret_key 会員固有キー
* @param integer $customer_id 顧客ID
* @return boolean true:成功 false:失敗
*/
function sfSendRefusalMail($customer_id = '') {
// 会員データの取得
if (SC_Utils_Ex::sfIsInt($customer_id)) {
$arrCustomerData = SC_Helper_Customer_Ex::sfGetCustomerDataFromId($customer_id);
}
if (SC_Utils_Ex::isBlank($arrCustomerData)) {
return false;
}
$CONF = SC_Helper_DB_Ex::sfGetBasisData();
$objMailText = new SC_SiteView_Ex();
$objMailText->assign('CONF', $CONF);
$objMailText->assign("name01", $arrCustomerData['name01']);
$objMailText->assign("name02", $arrCustomerData['name02']);
$objMailText->assignobj($toRegisted);
$objMailText->assignobj($arrCustomerData);
$objMailText->assignobj($this);
$objHelperMail = new SC_Helper_Mail_Ex();
$subject = $objHelperMail->sfMakeSubject('退会のご確認', $objMailText);
$toCustomerMail = $objMailText->fetch("mail_templates/refusal_mail.tpl");
$objMail = new SC_SendMail();
$objMail->setItem(
'' // 宛先
, $subject // サブジェクト
, $toCustomerMail // 本文
, $CONF["email03"] // 配送元アドレス
, $CONF["shop_name"] // 配送元 名前
, $CONF["email03"] // reply_to
, $CONF["email04"] // return_path
, $CONF["email04"] // Errors_to
, $CONF["email01"] // Bcc
);
// 宛先の設定
$to_addr = $arrCustomerData['email'];
$objMail->setTo($to_addr, $arrCustomerData["name01"] . $arrCustomerData["name02"] ." 様");
$objMail->sendMail();
return true;
}