フォノクラフト株式会社:作業メモや備忘録など

作業メモや備忘録など…

[ec-cube] 自動転送メールにBCCを追加する

without comments

自動転送メールにBCCを追加する

ソース直書きというちょっと強引なやり方ですが、bccを2つ追記した例を。

やり方:その1

/data/class/helper/SC_Helper_Mail.php の 161行目付近

// メール送信処理
$objSendMail = new SC_SendMail_Ex();
$bcc = $arrInfo['email01'];
$from = $arrInfo['email03'];
$error = $arrInfo['email04'];
$tosubject = $this->sfMakeSubject($tmp_subject, $objMailView);
 ↓
// メール送信処理
$objSendMail = new SC_SendMail_Ex();
$bcc1 = "○○○○1@○○○○.co.jp"; //bccに入れたいメールアドレス1
$bcc2 = "○○○○2@○○○○.co.jp"; //bccに入れたいメールアドレス2
$bcc = $arrInfo['email01'] . "," . $bcc1 . "," . $bcc2;
$from = $arrInfo['email03'];
$error = $arrInfo['email04'];
$tosubject = $this->sfMakeSubject($tmp_subject, $objMailView);

これでOKです。

やり方:その2

もうすこしスマートにやりたい場合は、DBの [dtb_baseinfo] に email06,email07,をtextで作成しBCCに追加したいメールアドレスを入れ、ソースは以下の様に変更します。

// メール送信処理
$objSendMail = new SC_SendMail_Ex();
$bcc = $arrInfo['email01'] . "," . $arrInfo['email06'] . "," . $arrInfo['email07'];
$from = $arrInfo['email03'];
$error = $arrInfo['email04'];
$tosubject = $this->sfMakeSubject($tmp_subject);