Javascript Google应用程序脚本的邮件服务应用程序中的动态邮件id

Javascript Google应用程序脚本的邮件服务应用程序中的动态邮件id,javascript,email,google-apps-script,Javascript,Email,Google Apps Script,我需要将带有默认消息的邮件发送到用户在html表单的电子邮件字段中指定的邮件id。我尝试了以下代码,但无效。此处是否需要URL队列 <form method="POST" action="https://script.google.com/macros/s/AKfycbwIzz6c_PL7D9ioCrzDRvTdmBj2nZR-2ekUZ9pjgHeG3b3Simg/exec"> <label for="mail">Enter your mailID:</l

我需要将带有默认消息的邮件发送到用户在html表单的电子邮件字段中指定的邮件id。我尝试了以下代码,但无效。此处是否需要URL队列

<form method="POST" action="https://script.google.com/macros/s/AKfycbwIzz6c_PL7D9ioCrzDRvTdmBj2nZR-2ekUZ9pjgHeG3b3Simg/exec">
    <label for="mail">Enter your mailID:</label>
    <input type="email" id="mail" required>
    <input type="submit">
</form>
这就是我得到的错误

无效电子邮件: {“参数”:{},“上下文路径”:“内容长度”:0,“查询字符串”:“参数”:{} (第5行,文件“代码”,项目“电子邮件”)

下面有默认邮件id的代码对我来说很好

function doPost(){

  MailApp.sendEmail("example@abc.com",
                   "Recovery email for TracerSC",
                   "Your one time password ");

}

可以通过向输入标记添加name属性来检索值。修改后的HTML如下所示。在此示例中,您可以使用
example@abc.com
使用
e.parameter.addr

修改的HTML: 如果我误解了你的问题,我很抱歉

function doPost(){

  MailApp.sendEmail("example@abc.com",
                   "Recovery email for TracerSC",
                   "Your one time password ");

}
<form method="POST" action="https://script.google.com/macros/s/AKfycbwIzz6c_PL7D9ioCrzDRvTdmBj2nZR-2ekUZ9pjgHeG3b3Simg/exec">
    <label for="mail">Enter your mailID:</label>
    <input type="email" id="mail" name="addr" required>
    <input type="submit">
</form>
{
  "parameter": {
    "addr": "example@abc.com"
  },
  "contextPath": "",
  "contentLength": 22,
  "queryString": "",
  "parameters": {
    "addr": [
      "example@abc.com"
    ]
  },
  "postData": {
    "type": "application/x-www-form-urlencoded",
    "length": 22,
    "contents": "addr=example%40abc.com",
    "name": "postData"
  }
}