MailApp.sendEmail
- sendEmail(message)
- sendEmail(recipient, subject, body)
- sendEmail(recipient, subject, body, options)
- sendEmail(to, replyTo, subject, body)
宛先の書き方
MailApp.sendEmail('XXXXX@XXXX.com', '件名', '本文');
// カンマで区切った複数宛先 var to1 = 'XXXXX@XXXX.com,XXXXX@XXXX.com'; MailApp.sendEmail(to1, '件名', '本文'); // 複数宛先の配列 var to2 = ['XXXXX@XXXX.com', 'XXXXX@XXXX.com']; MailApp.sendEmail(to2, '件名', '本文');
文字を装飾したメール送信
// 1のやり方
MailApp.sendEmail({
to: 'XXXXX@XXXX.com',
subject: '件名',
body: '普通のメール',
htmlBody: '<h1>装飾メール</h1>'
});
// 3のやり方(第3引数の内容が無視)
MailApp.sendEmail('XXXXX@XXXX.com', '件名', '普通のメール', {htmlBody: '<h1>装飾メール</h1>' });
メール内容を別ファイルにするパターン
var html = HtmlService.createHtmlOutputFromFile("message").getContent();
// 1のやり方
MailApp.sendEmail({
to: 'XXXXX@XXXX.com',
subject: '件名',
htmlBody: html
});
画像表示するケース
// Web上の画像
var image = UrlFetchApp.fetch('https://note.qw.st/XXXX.jpg');
// Google Drive上の画像
var driveImage = DriveApp.getFilesByName("XXXX.jpg").next();
// インライン画像
MailApp.sendEmail({
to: 'XXXXX@XXXX.com',
subject: '画像',
htmlBody: '<img src="cid:XXXX"><br/><img src="cid:XXXX">',
inlineImages: {
XXXX: image.getBlob(),
XXXX: driveImage.getBlob()
}
});
添付ファイルの場合
// Web上の画像
var image = UrlFetchApp.fetch('https://note.qw.st/XXXX.jpg');
// Google Drive上の画像
var driveImage = DriveApp.getFilesByName("XXXX.jpg").next();
MailApp.sendEmail({
to: 'XXXXX@XXXX.com',
subject: '添付',
body: '添付ファイル',
attachments: [image.getBlob().setName('XXXX.jpg'), driveImage.getBlob().setName('XXXX.jpg')]
});
Class MailApp

Class MailApp | Apps Script | Google for Developers
