スプレッドシートの情報を定期的にメールで送信する必要があって、GASでコードを書いて割と簡単にできた。
メール本文は、テキストなので、列ごとにタブ区切りで出力してるんだけど、文字列によってずっこける。
しょうがないと言えばしょうがないんだけど、あんまりカッコよくない。
なんか列をそろえる方法はないかと思案して、HTMLメールにすれば上手く行くんじゃないかと思い至った。
ネットで調べると、比較的簡単に出来そうなことが分かった。
HTMLで記述したテキストをメールのオプションに突っ込めば良さそう。
シートを出力する前に<table>を出力して、1行ごとに<tr></tr>、出力する項目ごとに<td></td>を入れて、最後に</table>でくくればテーブルが出来上がる。
試してみると、思い通りの表示になった。
インラインスタイルでちょっと装飾も加えて完成。
プログラムでタグを入れるのが面倒といえば面倒だけど、思っていたより簡単に実装出来て良かった。
■
キダタロー氏死去
--
のち
No comments:
Post a Comment