Tôi đã tạo mẫu email mới và hoạt động tốt trong Magento, nhưng tôi không biết cách thêm địa chỉ BCC vào email.Thêm BCC vào Email Giao dịch Magento
Trả lời
Đây là câu trả lời tôi đã tìm thấy:
$mailTemplate->setTemplateSubject($mailSubject)->addBcc('[email protected]')
->sendTransactional($templateId, $sender, $email, $cus_name, $data, $storeId);
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
.
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(...
Làm cách nào để gửi bcc tới nhiều địa chỉ email bằng cùng một mã? – Sandesh
Bạn có thể chuyển mảng vào hàm addBcc. –
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;
}
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
Tôi nhận giải pháp $ mailTemplate-> setTemplateSubject ($ mailSubject) -> addBCC ('[email protected] ') -> sendTransactional ($ templateId, $ sender, $ email, $ cus_name, $ data, $ storeId); – Mahesh
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. –