PDFを持っていて、その内容をフェッチしてBlobに保存します。ただし、MailApp.sendEmail()を使用して、このBLOBを電子メールの添付ファイルとして添付することはできません。オプションの添付ファイルパラメーターには、「電子メールで送信するファイル」と記載されています。各アイテムは、String fileName、String mimeType(オプション)、およびStringcontentのプロパティを持つJavaScriptオブジェクトです。」
mimeTypeを「application/pdf」に設定することはできますが、機能しません。おそらく、エンコードが関係しているためです。これがサンプルコードです
var resp = UrlFetchApp.fetch(link);
if (resp.getResponseCode() == 200){
var blob = Utilities.newBlob(resp.getContent());
Logger.log(blob.getDataAsString());
// var pdf = blob.getAs('application/pdf');
var options = {'attachments' :
{'fileName' : 'test',
'mimeType' : 'application/pdf',
'content' : blob.getDataAsString() //Doesn't work
}
};
MailApp.sendEmail(TO_EMAIL, 'Subject','', options);
}