Javascript Google应用程序脚本的邮件服务应用程序中的动态邮件id
我需要将带有默认消息的邮件发送到用户在html表单的电子邮件字段中指定的邮件id。我尝试了以下代码,但无效。此处是否需要URL队列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
<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"
}
}