Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript google应用程序脚本使用mailApp发送htmlbody(内容正在修改)_Javascript_Google Apps Script - Fatal编程技术网

Javascript google应用程序脚本使用mailApp发送htmlbody(内容正在修改)

Javascript google应用程序脚本使用mailApp发送htmlbody(内容正在修改),javascript,google-apps-script,Javascript,Google Apps Script,我试图用谷歌应用程序脚本(mailApp)发送一封批准信。 并在隐藏的输入中隐藏一些数据。 然而,输入的id被google更改了 google应用程序脚本中的脚本: MailApp.sendEmail({ to: email, subject: "Classroom register Approval", body: "", htmlBody: "<form action = 'google apps script website' metho

我试图用谷歌应用程序脚本(mailApp)发送一封批准信。 并在隐藏的输入中隐藏一些数据。 然而,输入的id被google更改了

google应用程序脚本中的脚本:

MailApp.sendEmail({
    to: email,
    subject: "Classroom register Approval",
    body: "",
    htmlBody: 
      "<form action = 'google apps script website' method = 'POST'>" +
      "<input id='approverow' type='hidden' value="+ e.range.getRowIndex() +">" +
      "<button type = \"submit\">Approve</button>"
  })
MailApp.sendmail({
致:电邮:,
主题:“课堂注册批准”,
正文:“,
HTML正文:
"" +
"" +
“批准”
})
电子邮件中的真正HTML

<form action="google apps script website" method="POST" target="_blank">
<input id="m_8985313804230818410approverow" type="hidden" value="22">
<button type="submit">Approve</button></form>

批准
谷歌为什么要更改元素id?我如何才能阻止它?

问题: 我认为
id
只有在显示在相应的
收件箱中时才会被修改,但在消息本身中不会被修改

说明: 您可能知道,元素的
id
在整个文档中必须是唯一的。因此,我认为这是一种确保
id
在显示它的页面中是唯一的方法(例如
INBOX
)。例如,想象一下,如果您指定的
id
与Gmail边栏中的id匹配,会发生什么

更重要的是,您可以注意到,如果您在邮件发送后检索邮件正文(通过
GmailApp.search
或您所拥有的内容)邮件的
id
是您指定的,无需修改

此外,这对谷歌来说并不特殊:你可以检查
id
是否以不同的方式被修改,这取决于电子邮件显示的位置。当Gmail
收件箱中显示的邮件被追加类似于
m{many numbers}
的内容时,Outlook中显示的邮件被追加
x
class
属性似乎也出现了类似的行为:在Outlook中,电子邮件正文中的
class
属性也会附加
x
,而在Gmail中,
class
甚至不存在