作成目的
- 加工したデータや作業進捗情報などをメールで共有する必要が出たため作成
手順/方法
-
GmailApp.sendEmail()
のように、GmailAppクラスの sendEmailメソッドを使用する - 以下のような書き方になる
- { } 内は省略可能
- MailAppではfromが設定できない(エラーとなった)
- ログインしているアカウントに紐づいたメールアドレスでないと送れないようだ
GmailApp.sendEmail( "宛先アドレス", "題名", "本文", { cc: "ccアドレス", bcc: "bccアドレス", from: "差出人アドレス", name: "差出人名" } );
【Google Apps Script - APIリファレンスページ】 GmailApp クラス - sendEmailメソッド
具体例①
- 宛先などを関数内で設定する
send_gmail.gs
function sendGmail() {
// 変数へ必要な情報を設定する
var to_mail_address = "?????@gmail.com";
var mail_subject = "掲題: テストメール送信";
var mail_message = "本文: テストメールをお送りします!";
var from_mail_address = "?????@gmail.com";
var from_mail_user_name = "差出人名";
// GMAILを送る
GmailApp.sendEmail(
to_mail_address,
mail_subject,
mail_message,
{
from: from_mail_address,
name: from_mail_user_name
}
);
}
具体例②
- 宛先などをパラメータで設定する
send_gmail.gs
/*
* @param {string} to_mail_address 受信者
* @param {string} mail_subject 掲題
* @param {string} mail_message 本文
* @param {string} from_mail_address 送信者
* @param {string} from_mail_user_name 送信者名
*/
function sendGmail(to_mail_address, mail_subject, mail_message, from_mail_address, from_mail_user_name) {
GmailApp.sendEmail(to_mail_address, mail_subject, mail_message, { from: from_mail_address, name: from_mail_user_name });
}