【问题标题】:Google App Script generate a clickable link to pdf by my-driveGoogle App Script 通过 my-drive 生成​​指向 pdf 的可点击链接
【发布时间】:2025-12-11 10:35:01
【问题描述】:

与我的帖子有关:

Google app script on how to create a pdf from the data received from an html form of its spreadsheet and send the pdf file via email

关于下面描述的功能:

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 &lt;br /&gt; Email:% s &lt;br /&gt; Comment:% s &lt;br /&gt; PDF:% s', form.name, form.email, form.comment, file. getUrl ());

提前感谢您的帮助!

【问题讨论】:

    标签: javascript html google-apps-script


    【解决方案1】:
    • 您想将PDF: %s修改为see your PDF file的可点击文本。

    如果我的理解是正确的,那么这个修改呢?

    发件人:

    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 文件将被打开。

    如果我误解了您的问题并且这不是您想要的结果,我深表歉意。

    【讨论】:

    • @Dom 感谢您的回复。很高兴您的问题得到解决。