使用Google Apps脚本验证在Google表单中输入的电子邮件

时间:2014-10-26 20:01:29

标签: email google-apps-script google-sheets google-form

我的问题基本上与问题[here]相同,但是给出的asnwer不够详细。我想让用户以Google表单提交电子邮件地址。此电子邮件地址将用于定期向输入信息的人发送电子邮件。但是,我不希望用户能够输入随机电子邮件地址来垃圾邮件。因此,我想验证用户是否输入了属于自己的电子邮件地址,类似于在Gmail中添加辅助电子邮件地址等内容。 我不想知道如何检查正确的语法

重新措辞:
我想验证用户输入的电子邮件是否属于该用户。

1 个答案:

答案 0 :(得分:0)

生成随机验证ID

var charactersToUse = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
//Set the length of the ID number to generate.
var varLngthID = 5;
var makePubID = '';
for (var i=0; i<varLngthID; i++) {
  var randNum = Math.floor(Math.random() * charactersToUse.length);
  makePubID += charactersToUse.substring(randNum,randNum+1);
};

并在初始电子邮件中将该号码发送给用户。然后,当用户收到电子邮件时,他们可以返回该站点,并输入验证码。如果您想检查电子邮件是否有效而不向该地址发送电子邮件,则此问题已在此处提出:

Stackoverflow check email without sending anything to it