2012-02-19 31 views
0

有谁知道我可以在哪里或如何开发电子邮件模板?一般电子邮件模板

我期待有以下几个部分:

header body footer

我曾试着用搜索引擎,但我看到了一些表和一些HTML。我只是使用内联div & css创建它?

回答

1

我非常不同意@Dzek Trek的回答。在创建html电子邮件时,我从不使用div,而我使用的唯一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> 

这将中心的电子邮件客户端中的电子邮件,也将纠正外间隔错误。

0

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

-1

嗯,是的图形布局,你可以使用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文件。

+0

那么,第一部分是制作somefile.html文件,其中您将存储您即将创建的Web模块或页面的所有元素。在第二个文件中,名为somefile.css,您可以定义由somefile.html调用的元素的属性。此外,你会更具体什么给你表的烦恼吗? – 2012-02-19 03:01:00

+0

我只是喜欢一切模块化我猜,它只是让人困惑:)是否有任何特殊的是回声的PHP变量进入视图? – 2012-02-19 03:33:00