louisjimenezp/lmailtemplate

使用模板创建电子邮件HTML。支持主要电子邮件客户端。

1.0.0 2018-10-27 22:45 UTC

This package is auto-updated.

Last update: 2024-09-28 12:11:17 UTC


README

创建通过电子邮件发送的HTML模板。此HTML支持主要邮件客户端。您可以使用您的Litmus账户进行测试。

如何使用

创建您的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();
    }
}

创建您的页眉

    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());
    }

创建您的渲染页眉

    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
            ])
        ]);
    }