Общий шаблон электронной почты - PullRequest
0 голосов
/ 19 февраля 2012

Кто-нибудь знает, где я мог или как разработать шаблон электронной почты?

Я ищу следующие разделы:

header body footer

Я пробовал поискать в Google, но я видел некоторые в таблицах, а некоторые в html. Я просто создаю его, используя inline div & css?

Ответы [ 3 ]

1 голос
/ 29 февраля 2012

Я категорически не согласен с ответом @Dzek Trek.При создании html-писем я никогда не использую div, и единственное, что я использую - это встроенный 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 голосов
/ 19 февраля 2012

Ну, да, для графического макета вы можете использовать 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 голосов
/ 19 февраля 2012

Из-за широкого спектра почтовых клиентов и различной поддержки правил CSS лучше всего придерживаться таблиц при создании электронных писем в формате HTML. В Campaign Monitor (http://www.campaignmonitor.com/) есть несколько замечательных ресурсов (включая примеры) по передовым методам работы с электронной почтой HTML.

...