codeigniter 一般电子邮件模板

3df52oht  于 2022-12-07  发布在  其他
关注(0)|答案(3)|浏览(141)

有人知道我在哪里可以或如何开发一个电子邮件模板吗?
我希望有以下部分:
header body footer
我试过在谷歌上搜索,但我在表格和html中看到了一些。我只是用内联div & css创建它吗?

xxb16uws

xxb16uws1#

我强烈不同意@Dzek Trek的回答。当创建html电子邮件时,我从不使用divs,我唯一使用的css是内联css。我用6个月的电子邮件创建经验说这句话。
我的电子邮件总体布局示例如下:

<table cellpadding="0" cellspacing="0" width="100%">
  <tr>
    <td>&nbsp;</td>
    <td width="600">
      YOUR CONTENT. Start with a table
    </td>
    <td>&nbsp;</td>
</table>

这将使电子邮件在电子邮件客户端内居中,也将纠正任何外部间距错误。

v9tzhpje

v9tzhpje2#

由于电子邮件客户端的广泛性和对CSS规则的不同支持,在创建HTML电子邮件时最好坚持使用表格。Campaign Monitor(http://www.campaignmonitor.com/)有一些关于HTML电子邮件最佳实践的很棒的资源(包括示例)。

zte4gxcn

zte4gxcn3#

是的,对于图形布局,你可以使用html5和css3。

<html>
<head>
<title>{blog_title}</title>
</head>
<body>

<h3>{blog_heading}</h3>

{blog_entries}
<h5>{title}</h5>
<p>{body}</p>
{/blog_entries}
</body>
</html>

如果你想让它更用户友好和赏心悦目,你可以制作css文件,并声明每个html元素的输出,因为你喜欢它。
通过以下示例实现对值的解析

$this->load->library('parser');

$data = array(
          'blog_title'   => 'My Blog Title',
          'blog_heading' => 'My Blog Heading',
          'blog_entries' => array(
                                  array('title' => 'Title 1', 'body' => 'Body 1'),
                                  array('title' => 'Title 2', 'body' => 'Body 2'),
                                  array('title' => 'Title 3', 'body' => 'Body 3'),
                                  array('title' => 'Title 4', 'body' => 'Body 4'),
                                  array('title' => 'Title 5', 'body' => 'Body 5')
                                  )
        );

 $this->parser->parse('blog_template', $data);

你可以声明内联元素,但是为了更好的处理和更少的代码,在外部声明它,在一些css文件中,并在html文件中调用它。

相关问题