2017-12-05 1 views
0

Googleには電子メールへの添付ファイルとしてPDFが送信されています。私は、コピーされて記入されたフォームデータを使用するドキュメントテンプレートを持っています。コードは機能しますが、プログラムはテンプレートを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には、ドキュメントの本文のテキストを編集するためのさまざまな方法があります。代わりにそれらの1つを使用することをお勧めします。

関連する問題