2013-04-15 6 views
0

사용자 정의 Google Apps 스크립트를 사용하여 이메일을 발송하고 있습니다. 이메일에 첨부하려고하는데 내 Google 드라이브에 PDF가 있지만 작동하지 않습니다. 나는 오류 점점에 계속 "문서가 누락 (삭제되었을 수 있음)"여기 Google 드라이브에서 Google 앱 스크립트를 사용하여 이메일에 첨부 파일을 첨부하십시오.

내 전체 코드는 ... 위의 PDF가 공개적으로 액세스 할 수있는 PDF 파일 즉

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

하는 것으로 사람 얻을 수있다. 나는 그것이 존재한다는 것을 알고 있지만 그것은 내가 그것에 접근하는 것을 허락하지 않는다. 내가하려는 모든 것은 파일을 가져 와서 이메일에 첨부하는 것입니다. 분명히 내 코드보다 더 많은 것이 있지만 오류를 줄이기 위해 노력했다. 그런 행운은 없다. 어떤 도움이라도 대단히 감사하겠습니다.

+0

그렇게 많이 조정하지 말았어야합니다. 아무도 그 정보를 가지고 도울 수 없을 것 같습니다. 당신이 얻는 메시지는 URL이 유효하지 않거나 열 수있는 권한이 없다는 것을 의미합니다 ... URL을 어떻게 얻었습니까? 주인은 누구입니까? –

답변

3

DocumentApp Google Apps의 Google 워드 패드와 유사한 편집기입니다. 해당 파일은 PDF이므로 DocumentApp에서는 사용할 수 없습니다.

대신 DriveApp을 사용해야합니다. 또한 URL로 파일을 여는 DriveApp 메소드가 없으므로 DriveApp.getFileById()을 사용해야합니다. (귀하의 예에서는 ID가 "0Bw7JWLKeRBKASUFldGM1RTRIaFE"입니다.)

관련 문제