Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.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 电子邮件批准链接-验证单击链接的人的电子邮件地址的最佳方法?_Javascript_Email_Google Apps Script - Fatal编程技术网

Javascript 电子邮件批准链接-验证单击链接的人的电子邮件地址的最佳方法?

Javascript 电子邮件批准链接-验证单击链接的人的电子邮件地址的最佳方法?,javascript,email,google-apps-script,Javascript,Email,Google Apps Script,我在谷歌应用程序中工作,并试图构建一个工作流应用程序,通过电子邮件向人们发送批准/拒绝请求的链接 我知道如何从链接中捕获变量,但是我希望能够捕获从收件箱中单击链接的人的电子邮件地址。这将允许我确定非授权人员是否点击“批准”(例如,是否转发电子邮件) 这可能吗?根据其他帖子,我的猜测并非如此 在这种情况下,你会建议其他什么方法?(例如,包括发送电子邮件的链接,并以这种方式捕获信息) 非常感谢您的指导。这是可能的,但前提是您可以发布脚本以用户身份运行。这意味着: 您使用的任何服务都必须能够以用户的身

我在谷歌应用程序中工作,并试图构建一个工作流应用程序,通过电子邮件向人们发送批准/拒绝请求的链接

我知道如何从链接中捕获变量,但是我希望能够捕获从收件箱中单击链接的人的电子邮件地址。这将允许我确定非授权人员是否点击“批准”(例如,是否转发电子邮件)

  • 这可能吗?根据其他帖子,我的猜测并非如此
  • 在这种情况下,你会建议其他什么方法?(例如,包括发送电子邮件的链接,并以这种方式捕获信息)

  • 非常感谢您的指导。

    这是可能的,但前提是您可以发布脚本以用户身份运行。这意味着:

  • 您使用的任何服务都必须能够以用户的身份运行,而不是以脚本的所有者的身份运行(如果不能,则可以使用手动oauth2或从该脚本调用的第二个辅助脚本来处理,但其复杂性超出了本问题的范围)

  • 用户第一次将看到一个审批屏幕,要求获得此类服务的权限并查看其电子邮件地址

  • 用户必须拥有gmail/google apps电子邮件帐户


  • 有了它,
    session.getActiveUser().getEmail()
    将为您提供用户的电子邮件地址。

    感谢@Zig Mandel的回复。在这种情况下,将有一些审批人不使用gmail,所以我将继续使用一键式未经身份验证的审批,如果需要,扩展为“电子邮件撰写”类型的审批。