将来この問題に遭遇する人のために。この「問題」にも遭遇し、次のことがわかりました。
sendOrderUpdateEmail (Mage_Sales_Model_Order) で私はこれを見つけました:
// Email copies are sent as separated emails if their copy method is
// 'copy' or a customer should not be notified
if ($copyTo && ($copyMethod == 'copy' || !$notifyCustomer)) {
foreach ($copyTo as $email) {
$emailInfo = Mage::getModel('core/email_info');
$emailInfo->addTo($email);
$mailer->addEmailInfo($emailInfo);
}
}
これにより、次のように考えました。システム > 構成 > セールス > セールス メール > オーダー コメントを有効にしました。そして、すべてのコメントを BCC に送信してもらいました。
そのため、これをテストしました。顧客に通知せずにコメントを作成し、BCC が送信されましたが、顧客にメールは送信されませんでした。顧客通知で 2 番目のコメントを作成し、顧客と私たちの両方にメールを受け取りました。
したがって、これはバグまたは問題のように見えるかもしれませんが、Magento でコード化されているのは奇妙な方法です。顧客に通知されていないが、BCC または通知メールのコピーを持っている場合、メールが届きます。これは非常に混乱する可能性があります: クライアントが通知を受け取ったように見えますが、そうではなく、コピーまたは bcc のみが送信されます...