3

I am sending mail using below code. The mail work properly, but Bcc and Cc does not work. Please tell me how to set Bcc and Cc.

 class Dummy
{

    private $_transportBuilder;

    public function __construct(\Magento\Framework\Mail\Template\TransportBuilder $transportBuilder)
    {

        $this->_transportBuilder = $transportBuilder;
    }

    public function sendEmail($templateId = 1, $storeId = 1, $templateParams)
    {

        $transport = $this->_transportBuilder->setTemplateIdentifier($templateId)
            ->setTemplateOptions(['area' => Magento\Framework\App\Area::AREA_FRONTEND, 'store' => $storeId])
            ->setTemplateVars($templateParams)
            ->setFrom('someemail@email.com')
            ->addTo('toemail@email.com')
            ->setReplyTo('replyto@email.com')
            ->addBcc('bcc@email.com')
            ->getTransport();
        $transport->sendMessage();
    }

}

Thanks in advance.

Nimatullah Razmjo
  • 1,831
  • 4
  • 22
  • 39
Sanjay Gohil
  • 306
  • 1
  • 14

1 Answers1

0

`if($custom_email){

$this->transportBuilder->addBcc($custom_email); // Added for add BCC for custom dynamic email address

}`

Here is Updated code:

$transport = $this->_transportBuilder->setTemplateIdentifier($templateId)
        ->setTemplateOptions(['area' => Magento\Framework\App\Area::AREA_FRONTEND, 'store' => $storeId])
        ->setTemplateVars($templateParams)
        ->setFrom('someemail@email.com')
        ->addTo('toemail@email.com')
        ->setReplyTo('replyto@email.com')
        ->addBcc('bcc@email.com')
        ->getTransport();
    $transport->sendMessage();
Vishal Sanwar
  • 59
  • 1
  • 1
  • 10