电子邮件审批链接 - 验证点击链接的人的电子邮件地址的最佳方式?

时间:2015-06-08 20:15:30

标签: javascript email google-apps-script

我正在使用Google Apps,我正在尝试构建一个工作流程应用程序,通过电子邮件向人们发送批准/拒绝请求的链接。

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

  1. 这可能吗?根据其他帖子,我的猜测不是。
  2. 在这种情况下,您会提出哪些其他方法? (例如,包括发送电子邮件的链接,并以这种方式捕获信息)
  3. 非常感谢你的指导。

1 个答案:

答案 0 :(得分:0)

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

  1. 您使用的任何服务必须能够以用户身份运行,而不是作为脚本的所有者运行(如果不是这样,可以使用手动oauth2或从此调用的第二个工作脚本开始工作,但是它的复杂性和这个问题的范围)

  2. 用户首次要求获取此类服务的权限并查看其电子邮件地址时会看到一个批准屏幕。

  3. 用户必须拥有gmail / google apps电子邮件帐户。

  4. 通过此操作,session.getActiveUser().getEmail()会为您提供用户的电子邮件地址。