技術系

HTMLメールを送る

技術系

こんにちは、なかにしです。

今回は、HTMLメールを送ってみようと思います。
ちなみに、誰かに送る予定はありません。

新年のあいさつなど、ちょっとした機会に送るかもしれません。

HTMLメールとは

HTMLで記述して送るメールのことです。

▼ こんなやつ(SATORI 様より引用)

Gmailなどはいわゆる「リッチテキスト」と呼ばれるもので、
視覚的に分かりやすく文章を構築できます。

「こんにちは」とキーボードで打てば「こんにちは」になりますし、太字や画像の挿入などもボタンをぽちっとやると簡単にできます。

その部分を、<p>タグや<img>タグでべた書きしますよ、というのがHTMLメールです。

メリットは、「柔軟性」です。

Gmailなどのリッチテキストより、実現できるデザインの幅が広がります。
一言で言うと、おしゃれにできます。

HTMLメールの送り方

シンプルな3ステップです。

  1. HTMLをつくる
  2. メールの本文にHTMLを貼る
  3. メールを送信する

HTMLメールは、「送れるメーラー」と「送れないメーラー」があります。
「送れるメーラー」として一番有名なのは Thunderbird でしょう。

Thunderbird はフリーのメーラーで、柔軟性と拡張性に定評があります。
「一番シンプルなメーラー」といったところでしょうか。

今回は、こちらを使用してHTMLメールを送ります。

Thunderbirdのセットアップ

Thunderbirdの公式ページに行き、ダウンロードします。

ダウンロードしたらインストールし、起動します。

かわいいタコ?みたいなのが出てきました。
ここで名前とメアド、パスワードを入力します。

新しいメアドを取得してもいいですし、既存のメアドを使うこともできます。
私はGmailヘビーユーザーなので、Gmailアドレスを使用します。

▼ Gmailのメアドを入力すると、そのGmailのメアドが見つかったよと言ってくれています。
完了を押します。

▼ Googleの本人確認が入ります。
パスワードなどを入力し、本人ということを証明します。

▼ 証明すると、設定が完了しました。

メール本文(HTML)の作成

続いて、メール本文の作成です。

試しに、以下のようなHTMLを作りました。
ちなみに、CSSはインラインのみ可能です。

<table border="0" cellpadding="0" cellspacing="0" width="600" style="border-collapse: collapse;">
  <tr>
    <td align="center" bgcolor="#70bbd9" style="padding: 40px 0 30px 0;">
      <h1 style="color: white;">Nakanishiの技術ブログ</h1>
    </td>
  </tr>
  <tr>
    <td bgcolor="#ffffff" style="padding: 40px 30px 40px 30px;">
      <p>こんにちは!私はなかにしです。</p>
      <p><a href="https://nakanishi-s.jp">リンクはこちら</a></p>
    </td>
  </tr>
</table>

メールの本文にHTMLを貼る

▼ 赤枠の左から、「メッセージ作成」→「挿入」→「HTML」を選ぶと、HTMLを入力するポップアップが出てきます。

▼ HTMLを貼りました。

挿入ボタンを押すと、以下が本文に表示されました。

あとは、送るだけです!

メールを送信する

試しに、自分に送信してみます。

▼ 届きました。リンクもちゃんと飛ぶことができます。

この要領で、おしゃれなHTMLメールを作ろう!
という感じです。

さいごに

chatGPT君と協力して、それっぽいHTMLメールを作成してみました。
こういった簡単なタスクは本当に強いですよね。便利です。

ちなみに、Outlookなどの一部メーラーは、paddingやmarginが表示されなかったりするらしいので、きちんと各メーラーでの動作確認は忘れずに!

今回はここまで!
Enjoy Hacking!!