Google apps script 将二维码从谷歌表单发送到电子邮件地址

Google apps script 将二维码从谷歌表单发送到电子邮件地址,google-apps-script,qr-code,gmail-api,Google Apps Script,Qr Code,Gmail Api,我有一个简单的谷歌表单设置来捕获数据,将其拉入文档,然后向响应者发送确认电子邮件 我最近一直在使用Sheets方法,使用=image(“&K2”)在表单响应表中自动创建二维码。“K2”中的信息是一个非常简单的20位数字,我希望在确认电子邮件中发送二维码 电子邮件使用了一些非常基本的HTML,我猜QR码可能需要它自己的标记,因为其他数据位只是字符串,但我不知道从哪里开始使用img源。有人能提出实现这一目标的正确方法吗?或者有更简单的替代方案吗?我是谷歌应用程序脚本的新手,所以任何帮助都将不胜感激

我有一个简单的谷歌表单设置来捕获数据,将其拉入文档,然后向响应者发送确认电子邮件

我最近一直在使用Sheets方法,使用=image(“&K2”)在表单响应表中自动创建二维码。“K2”中的信息是一个非常简单的20位数字,我希望在确认电子邮件中发送二维码

电子邮件使用了一些非常基本的HTML,我猜QR码可能需要它自己的
标记,因为其他数据位只是字符串,但我不知道从哪里开始使用img源。有人能提出实现这一目标的正确方法吗?或者有更简单的替代方案吗?我是谷歌应用程序脚本的新手,所以任何帮助都将不胜感激

以下是一些示例代码:

function sendQRCode() {

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Sheet1");

var data = sheet.getRange(sheet.getLastRow(), 1, 1, sheet.getLastColumn()).getValues(); // Range (last entry submitted)

for (var i in data){
  var row = data[i];
  var custemail = row[14];
  var qrCode= row[15];

  var mailBody1 = '<p>Hi ' + row[2] + ',<br /><br />Thanks for your response.<br /><br />Here is a QR code with the information you require:</p>' + qrCode + '<p>Kind regards,</p><p>The Team</p>'

  if ((row[9]=="Yes") && (row[13]=="Yes")){
     MailApp.sendEmail(custemail,"Your QR Code",mailBody1,{'htmlBody' :mailBody1,noReply: true});}
 }
}
函数sendQRCode(){ var ss=SpreadsheetApp.getActiveSpreadsheet(); var sheet=ss.getSheetByName(“Sheet1”); var data=sheet.getRange(sheet.getLastRow(),1,1,sheet.getLastColumn()).getValues();//范围(提交的最后一个条目) 用于(数据中的var i){ var行=数据[i]; var custemail=行[14]; var qrCode=第[15]行; var mailBody1='Hi'+row[2]+',

感谢您的回复。


这是一个二维码,包含您需要的信息:

'+qrCode+'问候,

团队

' 如果((第[9]行==“是”)&&(第[13]行==“是”)){ sendmail(custemail,“你的二维码”,mailBody1,{'htmlBody':mailBody1,noReply:true});} } }
您必须在电子邮件中用
将图像(URL)包装起来。什么不起作用?你试了什么?我想您可以简单地将该URL重新创建为img源,并在html正文中指定它……您好,非常感谢。我在不在办公室的时候很清楚地发现了这一点,所以在下一次发布之前,我可能需要给它多一点时间。再次感谢您的帮助和耐心!