louisjimenezp / lmailtemplate
Create Email HTML using templates. Support the mayor of mail client.
1.0.0
2018-10-27 22:45 UTC
Requires
- php: >=5.3.0
Requires (Dev)
- phpunit/phpunit: ^7.2
This package is auto-updated.
Last update: 2024-09-28 12:11:17 UTC
README
Template to create the HTML to send by email. This HTML is supported for the mayor of mail clients. You can test it using your Litmus account.
How to use
Create your LMailLayout
<?php namespace LMailTemplate\Emails; use LMailTemplate\LMailTable; use LMailTemplate\LMailLayout; class Demo1Email extends LMailLayout { public function loadDefaultTable(){ parent::loadDefaultTable(); $this->addHeader(); $this->addBody(); $this->addFooter(); } }
Create your Header
protected function addHeader(){ $table = $this->getTable(); // body table $options = [ 'height' => 72, // integer 'bgcolor' => '{color-orange}', // background-color 'align' => 'center' // td align ]; $table->addRow(['height' => 40]); // row with height 64 $table->addRow($options, $this->renderHeader()); }
Create your renderHeader
protected function renderHeader(){ $table = $this->getTable(); // body table return $table->renderLink([ // create tag <a> 'href' => '{href-site}', 'html' => $table->renderImage([ // create tag <img> 'src' => '{src-logo}', 'height' => 34 ]) ]); }