WooCommerceでお客様宛メールをBccで自分にも送信する方法

5784

当サイトでは管理人の個人的な経験に基づき商品やサービスの紹介をしております。業者から直接依頼を受けたり、報酬を得て掲載した記事はありません。ただし商品やサービスの紹介にはアフィリエイトリンクを使用させていただいております。遷移先のサイトで購入や申し込みをされた場合、このサイトが報酬を得る場合があります。

やっぱり自分にもメールが来ないと心配

てもわかりにくいWooCommerceのメール送信ルール・・ちゃんとお客さまにメールが届いているか心配です。標準機能の設定画面で、メールアドレスを複数選択可と書いてあるのですが、設定する画面がないメールもあります。

そこで、お客さま宛メールを自分にもBccで送信する方法を調べてみました。

プラグインを使用する場合

「CC & BCC for Woocommerce Order Emails」というプラグインがありました。これを使えば簡単に実現できます。

↓プラグインはこちら

WooCommerceのサイドメニューから「CC&BCC」を選択し、プラグインを使用する場合は「Activate CC & BCC Options」にチェックを入れます。

あとは、CCかBCCの欄にメールアドレスを入力します。複数の場合は、「 , 」で区切ればOKです。最後に、送信したいメールにチェックを入れます。

2年以上メンテナンスされていないプラグインでしたが、確認したところWooCommerce3.5でもちゃんと動作しました。

ただしこのプラグインでは、お客様に注文に関して連絡する「注文メモ」機能についてはBCC送信するかどうかを選択することができません。「注文メモ」を割と頻繁に活用する人は、プラグインを使わずにfunctions.phpに追加する次の方法を用いるしかありません。

プラグインを使わない場合

ちょっと古いプラグインということで心配になったので、他の方法を探したところ、以下のコードをテーマのfunctions.phpに貼り付ければよいようです。

/* メールにBcc追加 */
function add_bcc_to_woocommerce_emails( $headers, $object ) {
// Bccを追加するメールの種類
$add_bcc_to = array(
'customer_on_hold_order', // 注文保留
'customer_processing_order', // 処理中の注文
'customer_completed_order', // 完了済みの注文
'customer_refunded_order', // 払い戻し注文
'customer_note', // 注文メモ
'customer_reset_password', // パスワードをリセット
'customer_new_account', // 新しいアカウント
);
// Bccを追加したいメールがある場合・・
if ( in_array( $object, $add_bcc_to ) ) {
// そのメールのヘッダーにBccを追加
$headers = array(
$headers,
'Bcc: xxx@xxx.com,yyy@yyy.com' ."\r\n",
);
}
return $headers;
}
add_filter( 'woocommerce_email_headers', 'add_bcc_to_woocommerce_emails', 10, 2 );

まず、Bccを送信したいメールを $add_bcc_to = array 以下から選択(青色でハイライトしたところ)して記述しておきます。不要な場合は削除しておきます。

次に、Bcc: のところに送りたいメールアドレスを記述しておきます。複数の場合はカンマで区切っておけばOKです。

以上です。簡単なので、もっと早くから実装しておけばよかったです。不便だなと思ってました(笑)

↓こちらを参考にさせていただきました。ありがとうございました。

↓自動送信メールについてはこちらもどうぞ

↓無料プラグイン・コピペでつくったwoocommerceのecサイト、完成後の受注→発送作業の流れと、今回行った作業内容についてはこちら

↓woocommerceにクレジットカード決済を導入するなら・・Squareがよいと思います