メール送信
メール送信はびっくりするくらい簡単でした。
今までGASで試すを全然やってなかったけど早く知っておくべきだった...
function sendMail(to = 'hogehoge@hoge.com') {
const subject = '~~件名~~'; // メールの件名
const options = {
name: 'のび'
};
let body = `メール本文`;
GmailApp.sendEmail(to, subject, body, options);
}
optionsにfromを指定できるけど自身のアドレスかエイリアスじゃないとエラーになります。
const options = {
name: 'のび',
from: 'hogehoge@yahoo.co.jp' // これだとエラーになる。
};
偽装できちゃいますからね。
スプレッドシートから情報取得して送信
mailbodyシートのA1セルに本文を書いておく想定です。
function sendMail(to = 'hogehoge@hoge.com') {
const subject = '~~件名~~'; // メールの件名
const options = {
name: 'のび'
};
const SSID = `スプレッドシートID`;
const sheet = SpreadsheetApp.openById(SSID);
const range = sheet.getRange(`mailbody!A1`);
const body = range.getValue();
GmailApp.sendEmail(to, subject, body, options);
}