У меня есть простая настройка Google Form для сбора данных, перетаскивания их в документ и отправки по электронной почте подтверждающего сообщения.
Недавно я использовал метод Sheets для автоматического создания QR-кодов влист ответа формы с использованием = image ("https://chart.googleapis.com/chart?chs=250x250&cht=qr&chl="&K2). Информация в 'K2' представляет собой очень простое 20-значное число, и я хотел бы, чтобы QR-код был отправлен в электронном письме с подтверждением.
В письме используется какой-то очень простой HTML, и я догадался, что для QR-кода может понадобиться собственный тег <img>
, так как другие фрагменты данных, которые пропускаются, являются просто строками, но я не знаю, с чего начать с источника img.правильный метод для достижения этого или, если есть более простая альтернатива? Я новичок в Google Apps Script, поэтому любая помощь будет принята с благодарностью.
Вот пример кода:
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});}
}
}