MailApp
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Kirim email sederhana
function sendSimpleTextEmail(recipient, subject, body) {
MailApp.sendEmail(recipient, subject, body);
}
Kirim email dengan lampiran
function sendEmailWithAttachments() {
const fileId = '0B41tKrRQJmxeQXlsQUVkMzNxN28';
// Send an email with two attachments: a file from Google Drive (as a PDF)
// and an HTML file.
const file = DriveApp.getFileById(fileId);
const blob = Utilities.newBlob('Insert any HTML content here', 'text/html',
'my_document.html');
MailApp.sendEmail('RECIPIENT_EMAIL', 'Attachment example',
'Two files are attached.',
{
name: 'Automatic Emailer Script',
attachments: [file.getAs(MimeType.PDF), blob]
});
}
Kirim email HTML dengan gambar
function sendHtmlEmailWithInlineImage() {
const googleLogoUrl =
'http://www.google.com/intl/en_com/images/srpr/logo3w.png';
const youtubeLogoUrl =
'https://developers.google.com/youtube/images/YouTube_logo_standard_white.png';
const googleLogoBlob = UrlFetchApp
.fetch(googleLogoUrl)
.getBlob()
.setName('googleLogoBlob');
const youtubeLogoBlob = UrlFetchApp
.fetch(youtubeLogoUrl)
.getBlob()
.setName('youtubeLogoBlob');
MailApp.sendEmail({
to: 'RECIPIENT_EMAIL',
subject: 'Logos',
htmlBody: "inline Google Logo<img src='cid:googleLogo'> images! <br>" +
"inline YouTube Logo <img src='cid:youtubeLogo'>",
inlineImages:
{
googleLogo: googleLogoBlob,
youtubeLogo: youtubeLogoBlob
}
});
}
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-08-21 UTC.
[null,null,["Terakhir diperbarui pada 2025-08-21 UTC."],[[["\u003cp\u003eThis script showcases how to send emails using Google Apps Script, covering functionalities like sending plain text emails.\u003c/p\u003e\n"],["\u003cp\u003eIt demonstrates sending emails with attachments fetched from Google Drive and HTML files created within the script.\u003c/p\u003e\n"],["\u003cp\u003eThe script provides an example of sending HTML emails that include inline images loaded from external URLs.\u003c/p\u003e\n"]]],[],null,["# MailApp\n\nSend a simple email\n-------------------\n\n```carbon\nfunction sendSimpleTextEmail(recipient, subject, body) {\n MailApp.sendEmail(recipient, subject, body);\n}\n```\n\nSend email with attachments\n---------------------------\n\n```gdscript\nfunction sendEmailWithAttachments() {\n const fileId = '0B41tKrRQJmxeQXlsQUVkMzNxN28';\n // Send an email with two attachments: a file from Google Drive (as a PDF)\n // and an HTML file.\n const file = DriveApp.getFileById(fileId);\n const blob = Utilities.newBlob('Insert any HTML content here', 'text/html',\n 'my_document.html');\n MailApp.sendEmail('RECIPIENT_EMAIL', 'Attachment example',\n 'Two files are attached.',\n {\n name: 'Automatic Emailer Script',\n attachments: [file.getAs(MimeType.PDF), blob]\n });\n}\n```\n\nSend HTML email with images\n---------------------------\n\n```gdscript\nfunction sendHtmlEmailWithInlineImage() {\n const googleLogoUrl =\n 'http://www.google.com/intl/en_com/images/srpr/logo3w.png';\n const youtubeLogoUrl =\n 'https://developers.google.com/youtube/images/YouTube_logo_standard_white.png';\n const googleLogoBlob = UrlFetchApp\n .fetch(googleLogoUrl)\n .getBlob()\n .setName('googleLogoBlob');\n const youtubeLogoBlob = UrlFetchApp\n .fetch(youtubeLogoUrl)\n .getBlob()\n .setName('youtubeLogoBlob');\n MailApp.sendEmail({\n to: 'RECIPIENT_EMAIL',\n subject: 'Logos',\n htmlBody: \"inline Google Logo\u003cimg src='cid:googleLogo'\u003e images! \u003cbr\u003e\" +\n \"inline YouTube Logo \u003cimg src='cid:youtubeLogo'\u003e\",\n inlineImages:\n {\n googleLogo: googleLogoBlob,\n youtubeLogo: youtubeLogoBlob\n }\n });\n}\n```"]]