Ich habe eine E-Mail-Vorlage in Magento 2: email-template.html
{{template config_path="design/email/header_template"}}
{{trans "%body" body=$data.body}}
{{template config_path="design/email/footer_template"}}
Aber in Variable $data.body
ist Code HTML kein Text:
$data.body = `
<table width="100%">
<tr>
<td>Name: </td> <td>Join Xanka </td>
</tr>
<tr> <td>Email: </td> <td>[email protected]</td> </tr>
{{depend Test Send}}
<tr> <td>Subject: </td> <td>Test Send</td> </tr>
{{/depend}}
<tr> <td>Message: </td> <td>we try send email use to test.</td> </tr>
</table>
Also, wie Sie Code-HTML rendern, wenn Sie eine E-Mail senden. Vielen Dank!
Dies ist das Ergebnis, wenn der Entschuldigungscode print_r($this->_message->getBody());
in sendMessage()
Funktion ist:
magento2
email
email-templates
xanka
quelle
quelle
Zusammen mit
{{trans "%body" body=$data.body}}
zu{{trans "%body" body=$data.body|raw}}
.Erinnert sich ändern ,
type="text"
umtype="html"
inemail_templates.xml
, sonst werden Sie einfache HTML in Ihre E - Mails bekommen.quelle