読者です 読者をやめる 読者になる 読者になる

技術のメモ帳

気が向いたときに書いてます

[GAS]URLからファイルを取得し、メールに添付して送信

Google Apps Scriptで、HTTPからリソースを取得し、 メールに添付して送信するスクリプトです。

HTMLでもJPEGでも基本なんでもいけます。

function sendMailWithUrl() {
  var response = UrlFetchApp.fetch('http://example.com'),
      blob     = response.getBlob();

  var mailTo  = 'admin@example.com',
      subject = 'hello attachment',
      body    = 'hello attachment',
      options = { attachments: [blob] };
  MailApp.sendEmail(mailTo, subject, body, options);
}