PDF를 가지고 내용을 가져 와서 Blob에 저장합니다. 그러나 MailApp.sendEmail() 옵션의 첨부 파일 매개 변수에 "파일을 전자 메일로 보내려면이 blob을 첨부 파일로 첨부 할 수 없습니다. 각 항목은 문자열 fileName, 문자열 mimeType (선택 사항) 및 문자열 내용이 포함 된 JavaScript 객체입니다. "MailApp.sendEmail에 Blob 첨부 파일이 있습니까?
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);
}