如何从gmail传递当前的gmail url

时间:2015-01-20 13:06:19

标签: javascript gmail

我正在向Gmail帐户发送邮件。身体包含2个按钮。批准和拒绝。

我可以通过表单操作网址提交包含Approve和reject参数的表单。但我还需要传递当前的电子邮件URL。但是javascript在gmail中不起作用。

有没有办法在gmail中执行javascript或传递当前的URL。

2 个答案:

答案 0 :(得分:0)

不,因为允许Javascript确实存在安全风险。 但是,您可以尝试在提交该表单时使用Referer HTTP标头获取URL。

答案 1 :(得分:0)

您无法在电子邮件中使用JavaScript。您应该在发送电子邮件时将电子邮件地址插入服务器上的链接。此外,请记住,任何人都可以通过了解电子邮件地址代表其他人提交请求。

为了更好的安全性,我会在您的数据库中包含一个秘密标识符,以验证请求者的身份,例如:

http://example.com?email=hello@example.com&action=approve&id=17798bb3ab844de8b046a29a97a1ea2e

这不会阻止拦截电子邮件,但是如果没有收件人登录来验证请求,就可以做到这一点。