技術のメモ帳

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

[GAS]テキストファイルを添付して、メールを送信

はてなブログを始めます。

とりあえず、最近、Google Apps Scriptで遊んでいるのでメモ。

CSVファイルを添付する場合も、殆ど同じ要領。

function sendMailWithPlainText() {
  var filename = 'hello.txt',
      mimetype = 'text/plain',
      content  = 'hello, plain text',
      charset  = 'utf-8',
      blob     = Utilities.newBlob('', mimetype, filename);
  blob.setDataFromString(content, charset);

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