Magento не отправлять почту - PullRequest
       14

Magento не отправлять почту

0 голосов
/ 24 октября 2019

Впервые в Magento и Magento 2.3, я успешно добавляю собственный почтовый шаблон, который можно загрузить из бэк-офиса шаблонов электронной почты Magento. Я также видел много подобных проблем, но все они выглядят как предыдущие версии magento, так что довольно сложно наверстать упущенное, когда вы новичок.

Шаблон выглядит следующим образом notification_question_template.html

<!--@subject Notification response@-->
<!--@vars {
"var data.comment":"Test",
"var data.email":"Sender Email",
"var data.name":"Sender Name"
} @-->

{{template config_path="design/email/header_template"}}

{{trans "Name: %name" name=$data.name}}
<br/>
{{trans "Email: %email" email=$data.email}}
<br/>
{{trans "Test: %test" test=$data.comment}}
<br/>
{{template config_path="design/email/footer_template"}}

Теперь я хотел бы отправить электронное письмо внутри контроллера. И тут возникает проблема.

Я почти уверен, что я делаю неправильно. Но я также не получаю никаких ошибок ... поэтому я не знаю, что делать.

Я использую эту функцию

public function sendMail($sender_name,$senderEmail,$recepientEmail){

    $vars = array('name' => "Name test variable");
    $sender = [
        'name' => $sender_name,
        'email' => $senderEmail
    ];
    try {
        $transport = $this->transportBuilder
            ->setTemplateIdentifier('notification_question_email_template')
            ->setTemplateOptions(
                [
                    'area' => \Magento\Framework\App\Area::AREA_FRONTEND,
                    'store' => \Magento\Store\Model\Store::DEFAULT_STORE_ID,
                ]
            )
            ->setFromByScope($sender)
            ->addTo($recepientEmail)
            ->setTemplateVars(['data' => $vars])
            ->getTransport();

        $transport->sendMessage();
    } catch (LocalizedException $e) {
        var_dump($e->getMessage());
    }
}

Так что я недойти до улова, но я тоже не получаю почту. Спасибо за помощь.

...