7

新しいメールテンプレートを作成しました。これはMagentoで正常に機能しますが、メールにBCCアドレスを追加する方法がわかりません。

4

5 に答える 5

13

メールを送信するコードにbccを追加できます。

Mage::getModel('core/email_template')
     ->addBcc('em@ail.com')
     ->sendTransactional(...
于 2013-02-01T09:29:23.043 に答える
6

これが私が見つけた答えです:

 $mailTemplate->setTemplateSubject($mailSubject)->addBcc('youremail@mail.com')
->s‌​endTransactional($templateId, $sender, $email, $cus_name, $data, $storeId);
于 2014-10-30T06:09:53.413 に答える
3

あなたは設定でそれを行うことができます。[販売]>[販売Eメール]に移動します。ForeachトランザクションEメールではSend Order Email Copy To、を介してメソッドを入力し、BCCに設定できますSend Order Email Copy Method

于 2013-02-01T08:33:46.900 に答える
1

単一の電子メールまたは配列の電子メールが受け入れられます、これをチェックしてください:

app \ code \ core \ Mage \ Core \ Model \ 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;
}
于 2014-09-22T08:46:03.950 に答える
0

di.xmlを作成します。app/code/Py/Custom/etc/di.xml

<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
    <type name="\Magento\Framework\Mail\Template\TransportBuilder">
        <plugin name="TransportBuilderPlugin" type="Py\Custom\Plugin\Mail\Template\TransportBuilder" sortOrder="1" />
    </type>
</config>

プラグインの作成:app/code/Py/Custom/Plugin/Mail/Template/TransportBuilder.php

<?php

namespace Py\Custom\Plugin\Mail\Template;

class TransportBuilder
{
    public function afterGetTransport(\Magento\Framework\Mail\Template\TransportBuilder $subject, $result)
    {
        $result->getMessage()->addCc('test@gmail.com');     
        return $result;
    }
}

于 2019-02-24T15:28:50.247 に答える