✉️

秒でHTMLメールをつくる!

2020/12/13に公開

はじめに

スタートアップのエンジニアです。
エンジニアが1人なので エンジニアができそうなこと は全部ぼくのタスクになります。
「こういうのやりたい!やっといて!」と雑に言われると、半分「あ?」と思いながら半分「できることが増えるぞー!ワクワク!」という感情で取り組んでいます。

今回は「ユーザーにイベント告知したいから、HTMLメール作って送っておいて!」でした。

HTMLメール作ったことねーし!
って思いながら、いかに早く簡単に作れるかを考えてみました。
フロントエンジニアではないぼくにとって、自分でHTMLを組むのはゲロだるいため、画像を使うことにしました。

結論

1. 画像を入手する

2. サーバーに画像を置く

3. 本文を作る

オンラインエディタ( http://asomin.net/htmleditor/ )に下記コードを書いて、生成された内容をgmailの本文にコピペ

<img src="{画像のurl}" alt="MyImage" style="width:100%; max-width:100%">

完成!こんな感じに送れました!

くわしく

1.画像を入手する

メールの本文になる画像です。
ぼくの場合は社内にデザイナーがいたので、作ってもらった画像をそのまま使いました。
今回は説明のため、Zennのページ( https://zenn.dev/about )のスクショを使います。

2. サーバーに画像を置く

画像は絶対パス(http://、https:// から始まるアドレス)で指定する必要があります。
Wordpressやs3に配置すればOKですが、今回は説明のため、個人でも無料で使えるGyazo( https://gyazo.com/ )に配置します。

3. 本文を作る

gmailだとhtmlの編集ができないので、オンラインエディタ( http://asomin.net/htmleditor/ )を使って本文をつくります。
まず、「ソース」タブにコードを書きます。Gyazoのurlを使うとこんな感じになります。
※ブラウザ、スマホの両方で良い感じに見えるように width:100%;max-width:100%" を追加します。

<img src="https://i.gyazo.com/3c92eef03381eef0ab72ea5ad4298f18.png" alt="Image from Gyazo" style="width:100%;max-width:100%">

ちなみに、リンクを付けたい場合はこんな感じになります。

<a href="https://zenn.dev/about">
  <img src="https://i.gyazo.com/3c92eef03381eef0ab72ea5ad4298f18.png" alt="Image from Gyazo" style="width:100%;max-width:100%">
</a>
つぎに、「エディター」タブを開き、内容をコピーします。
:-:
さいごに、gmailの本文にペーストします。
:-:
おわりです!

Discussion