earthpg:GAS専門のプログラミングスクール

GASで始める!HTMLメールの文字色と装飾を簡単変更する方法

GASでメールの文字色や装飾をどうやって変更するんだろう?何かいい方法があるのかな…?
猫男
猫男
catman
catman
よし、catmanが「GASを使ったメールの文字色変更と文字装飾」について教えてやろう!

GASでメール送信をHTMLで華やかにする基本

GAS(Google Apps Script)を使うと、メールの内容をプログラムで作成できる。特にHTMLを利用すれば、文字色を変更したり、装飾を加えたりと、魅力的なメールを作成可能だ。

例えば、文字を赤色太字にするには、以下のように書く。


function sendStyledEmail() {
  const recipient = "example@example.com";
  const subject = "GASでの文字装飾";
  const body = '<p><strong><span style="color:red;">赤色の太字のメール</span></strong>を送信します。</p>';
  GmailApp.sendEmail(recipient, subject, "", {htmlBody: body});
}

おなじみのGmailApp.sendEmailメソッドで、オプションとしてhtmlBodyを使うと、メール本文にHTMLを使用可能だ。

すごい!GASでメールの文字色が簡単に変えられるなんて!
猫男
猫男

練習問題

GASを使って、以下のHTMLをメール内容にして送信するスクリプトを作成してください。

「緑色で下線付きのテキストで『成功しました!』」というメールを送信する。

 

 

解答・解説

function sendCustomStyledEmail() {
  const recipient = "example@example.com";
  const subject = "スタイル付きメール";
  const body = '<p style="color: green; text-decoration: underline;">成功しました!</p>';
  GmailApp.sendEmail(recipient, subject, "", {htmlBody: body});
}

このスクリプトでは、GmailApp.sendEmailメソッドを使用している。送信先や件名、HTML形式の本文を指定。この中で、htmlBodyオプションを利用することで、メールの本文にタグや

タグを介して、テキストを装飾できる。