关于我的帖子:
关于下面描述的功能:
function submitData(form) {
var subject='New Feedback';
var body=Utilities.formatString('name: %s <br />Email: %s<br />Comment: %s', form.name,form.email,form.comment);
var folderId = "my-folder-ID"; // Please set the folder ID. // Added
var blob = Utilities.newBlob(body, MimeType.HTML, form.name).getAs(MimeType.PDF); // Added
var file = DriveApp.getFolderById(folderId).createFile(blob); // Added
var aliases = GmailApp.getAliases()
Logger.log(aliases); //returns the list of aliases you own
Logger.log(aliases[0]); //returns the alias located at position 0 of the aliases array
GmailApp.sendEmail('my-email@my-email.com','From an alias', 'A message from an alias!', {'from': aliases[0],subject: subject,htmlBody: body, attachments: [blob]}); // Modified
// return file.getUrl(); // Modified
return Utilities.formatString('name: %s <br />Email: %s<br />Comment: %s<br />PDF: %s', form.name,form.email,form.comment,file.getUrl());
}
我正在寻找我正在尝试以“查看您的 PDF 文件”类型的通用测试格式返回可点击,而不是 URL 地址,在函数中:
return Utilities.formatString ('name:% s <br /> Email:% s <br /> Comment:% s <br /> PDF:% s', form.name, form.email, form.comment, file. getUrl ());
在此先感谢您的帮助!
最佳答案
- 您想将
PDF: %s
修改为查看您的 PDF 文件
的可点击文本。
如果我的理解是正确的,这个修改怎么样?
来自:
return Utilities.formatString('name: %s <br />Email: %s<br />Comment: %s<br />PDF: %s', form.name,form.email,form.comment,file.getUrl());
收件人:
return Utilities.formatString('name: %s <br />Email: %s<br />Comment: %s<br />PDF: <a target="_blank" href="%s">see your PDF file</a>', form.name,form.email,form.comment,file.getUrl());
- 通过上面的修改,当你点击按钮时,你可以看到
PDF: see your PDF file
其中有可点击的文本。当您单击“查看您的 PDF 文件”时,PDF 文件将打开。
如果我误解了您的问题并且这不是您想要的结果,我深表歉意。
关于javascript - Google App Script 通过 my-drive 生成指向 pdf 的可点击链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59622078/