将值从HTML电子邮件传递到PHP文件

时间:2017-06-13 20:39:17

标签: javascript php html email

我想知道是否有办法将HTML电子邮件中的值发送到另一个处理这些值的网页。我目前正在使用PHP。

我正在编写一个HTML模板,根据发送的邮件类型,它将根据我服务器中PHP文件中嵌入的值触发不同的响应。例如,模板1在PHP中触发function1,而模板2在同一PHP文件中触发function2。

流程如下:

邮件采用外部静态标头,其中包含指向PHP文件的链接,例如

<div>
   <a href="https://somesite.com/script.php">Click to evaluate Fire or Water</a>
</div>

此标题是邮件的一部分,但它不是模板的一部分,始终会发送。在此之后,模板附加如下:

假设模板1具有隐藏的输入类型:

<input type="hidden" name="fire" id="a1" value="Fire" />

模板2有:

<input type="hidden" name="water" id="b1" value="Water" />

发送电子邮件,收到电子邮件的人在其邮件中收到Header和Template1或Template2的组合。此人点击该链接以评估其火灾或水,并获得相应的结果。

我可以在script.php中读取Water或Fire,以便我可以在其模板2中回显Water,并在单击链接时触发它是否为模板1?我可以使用什么来从HTML邮件中删除此信息?在我无法编辑PHP文件的超链接的情况下,是否存在一种替代方法,而不是通过URI中的GET语句编写硬编码的值?

我现在正在使用Gmail作为测试平台,但我意识到他们会使用JavaScript,HTML表单和ID来清除各种内容,以防止跨站点注入攻击和漏洞。因此,形式之类的东西不适合这种情况。它也可以应用于其他网络邮件客户端,如Hotmail,但目前我只测试Gmail。

0 个答案:

没有答案