2017-12-05 1 views
0

Google 스크립트를 사용하여 이메일에 첨부 파일로 PDF를 보내려고합니다. 양식 데이터를 복사하여 작성한 doc 템플릿이 있습니다. 코드는 작동하지만 프로그램은 채워진 사본이 아닌 pdf로 템플릿을 계속 전송합니다. 아무도 이것으로 나를 도울 수 있습니까?Google 스크립트를 사용하여 이메일에 PDF 첨부

newDoc = autoWriteNewIEPForm(templateDocId, newDocName, fieldArray, NewEntryArray, submitTeacherName); 
newDocId = newDoc.getId(); 
newDocURL = newDoc.getUrl(); 
var sender = newEntryArray[0][3]; 
var subSubject = newDocName; 
var subEmailBody = "Thank you for submitting this information. This receipt confirms that we have received your information." + "<br><br>"; 
var file = DriveApp.getFileById(newDocId).getAs(MimeType.PDF); 
MailApp.sendEmail(sender, subSubject, "", {cc:emailCC, htmlBody:subEmailBody, attachments:[file], name: newDocName}); 

답변

0

음 코드의 마지막 줄이 제대로 첨부 파일로 newDoc 부착되어 여기 내 코드의 일부이다. 첫 번째 줄은 나를 조금 혼란스럽게합니다. autoWriteNewIEPForm은 Google 스크립트 기능이 아니며 어디에서 가져 왔는지 또는 제대로 사용하고 있는지 알 수 없습니다. 내 생각 엔 당신이 그것을 잘못 사용하고 있거나 어떤 이유로 든 newDoc에있는 텍스트를 편집하고 있지 않다는 것입니다. 그래서 당신은 기술적으로 템플릿의 사본이지만 정확히 똑같은 문서를 가지고 있습니다.

Body class of the Google Scripts DocumentApp에는 문서 본문의 텍스트를 편집하는 여러 가지 방법이 있습니다. 대신 그 중 하나를 사용하는 것이 좋습니다.

관련 문제