2013-02-01 11 views

Trả lời

4

Đây là câu trả lời tôi đã tìm thấy:

$mailTemplate->setTemplateSubject($mailSubject)->addBcc('[email protected]') 
->s‌​endTransactional($templateId, $sender, $email, $cus_name, $data, $storeId); 
3

Bạn có thể làm điều đó trong cấu hình. Chuyển đến Bán hàng> E-mail bán hàng. Bỏ qua E-Mail giao dịch, bạn có thể nhập Send Order Email Copy To và đặt Phương thức thành BCC qua Send Order Email Copy Method.

+0

Cảm ơn bạn đã trả lời .. Nhưng tôi chỉ cần gửi bản sao email cho mẫu email tùy chỉnh của mình. – Mahesh

+0

Tôi nhận giải pháp $ mailTemplate-> setTemplateSubject ($ mailSubject) -> addBCC ('[email protected] ') -> sendTransactional ($ templateId, $ sender, $ email, $ cus_name, $ data, $ storeId); – Mahesh

+0

Có vẻ như tôi đã đăng câu trả lời cùng lúc bạn tự tìm ra giải pháp. Điều chính là bạn có giải pháp cuối cùng. –

11

Bạn có thể thêm một bcc trong mã nơi bạn gửi email:

Mage::getModel('core/email_template') 
    ->addBcc('[email protected]') 
    ->sendTransactional(... 
+0

Làm cách nào để gửi bcc tới nhiều địa chỉ email bằng cùng một mã? – Sandesh

+1

Bạn có thể chuyển mảng vào hàm addBcc. –

1

email duy nhất hoặc email mảng là chấp nhận được, kiểm tra này:

ứng dụng \ đang \ core \ Mage \ lõi \ mẫu \ Email \ template.php

Mage_Core_Model_Email_Template 

public function addBcc($bcc) 
{ 
    if (is_array($bcc)) { 
     foreach ($bcc as $email) { 
      $this->getMail()->addBcc($email); 
     } 
    } 
    elseif ($bcc) { 
     $this->getMail()->addBcc($bcc); 
    } 
    return $this; 
}