HTMLメールの作り方(一部Mac)

December 30, 2008

年末の案件で、某企業様の年賀状HTMLメールを作る機会があったので、注意点や作り方をまとめておきたいと思います。

HTMLメール自体、賛否両論(【結果発表】HTMLメールをどう思いますか?:ITproHTMLメールはやめよう:ITpro )だったりしますが、私個人的にはHTMLメールは、読み易いしありだと思います。セキュリティー的な事と良く言われていますが、こちら側の受け取り方でなんとでも成る気がします。(私は基本的にHTMLメールが来そうなメールはGmailで受け取っています)

制作及び、エントリーを書くに至って、以下の参考にさせていただきました。ありがとうございます。
HTMLメールの制作時に気をつけたい9つのポイント | コリス


HTML 4.01 Transitionalで書く

xhtmlではありません。昔ながらの感じです。


文字コードはiso-2022-jpで制作する

メールの文字コードはiso-2022-jpなのでこれに合わせます。


テーブルレイアウトで行う

色々調べたのですが、テーブルレイアウトで行うのが正解のようです。


800px以下

傾向を見ると700px以下である事が多いです。 これは、メーラーがサイドバーが広い場合が多いので、ビュー部分が狭いからだと思います。


cssはインラインで書く

外部指定はほぼ表示されません。 header内の指定では、メーラーによっては上手く表示されません。


センター寄せは、tableの入れ子で寄せる。

<table align="center">で寄せる。


イメージはすべて絶対アドレス(http://~)で指定する。

イメージファイルはまとめて公開サーバーに配置してうで、絶対アドレスで指定します。


<base>の指定を行う

<base href="http://www.bulanco.net/mail.html" target="_self">のようにベースURLを指定指定すると良い様です。 baseを指定すると、上記のイメージファイルは絶対アドレスをしていなくても、読みに行ってくれる様です。私は一応両方行うようにしました。


javascriptは使わない方向で

ブラウザベースのメーラーであれば(Gmail)は使えるかもしれません(試していません)が、一般のメーラーはjavascriptは使えないと思われます。そのため、マウスオーバーは諦めるのが一般的かも。


アニメーションgifは使いどこを考えれば良い感じ

Appleから届いた正月セールメールのアニメーションgifは良い感じでした。 ただ、あまり使いすぎるのは下品に成りがちなので、使い場所は考えた方がよいと思います。


送信はsafariから送信出来る。(Mac)

Macで作ったHTMLメールを送るには、safariからmail.appを使って送る事が出来ます。
作ったhtmlファイルを一旦サーバーに上げた後、safariで閲覧後、[ファイル]>[このページの内容をメールで送信]で送信することが出来る。
ただ、標準のメーラーをMail.app以外にしていると送れないので、標準のメーラーを一時的にMail.appを指定する。


Windowsでの送信方法は、こちらで。
HTMLメールの送信方法:その1 | コリス


BULANCOでは、HMTLメール制作も承っております。是非メールフォームから!