2012-02-19 16 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電子メールを作成するときにテーブルに固執するのがベストです。キャンペーンモニタ(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> 

の一例であり、あなたはそれがより多くのユーザーフレンドリーで目にpleasentようにしたい場合は、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

まず最初に、作成しようとしているWebモジュールまたはページのすべての要素を保存するsomefile.htmlファイルを作成します。 2番目のファイルsomefile.cssでは、somefile.htmlによって呼び出される要素の属性を定義できます。また、あなたはテーブルについて何が問題になるのか、より具体的になりますか? –

+0

私は、私が推測するすべてのモジュラが好きです。ちょうど混乱します:)ビューにPHP変数をエコーする特別なことはありますか? –

関連する問題