簡體   English   中英

使用Google Apps腳本將Google驅動器中的pdf附加到電子郵件

[英]Attach a pdf from google drive to an email using google apps script

我正在使用自定義創建的Google Apps腳本發送一些電子郵件。 我的Google驅動器中有一個PDF,我嘗試將其附加到電子郵件中,但不起作用。 我不斷收到錯誤消息“文檔丟失(也許它已被刪除?)”

這是我的完整代碼...

    function sendDetails(e) {
var itemURL = 'https://docs.google.com/file/d/0Bw7JWLKeRBKASUFldGM1RTRIaFE/edit';
var docName = DocumentApp.openByUrl(itemURL).getName();
}

請注意,以上PDF是任何人都可以訪問的可公開訪問的PDF文件。 我知道它存在,但是不允許我訪問它。 我要做的就是拿走文件並將其附加到電子郵件中。 我的代碼顯然比“ about”更多,但我只是為了縮小錯誤而進行了精簡,沒有運氣。 任何幫助將不勝感激。

DocumentApp處理Google Documents(類似於WordPad的Google編輯器)。 由於相關文件為PDF,因此DocumentApp無法使用。

相反,您應該使用DriveApp 此外,由於沒有通過URL打開文件的DriveApp方法,因此需要使用DriveApp.getFileById() (在您的示例中,該ID為"0Bw7JWLKeRBKASUFldGM1RTRIaFE" 。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM