Javascript -使用HTML片段通过电子邮件发送JSON输出

Javascript - Send JSON output through email using HTML snippet

本文关键字:电子邮件 JSON 输出 使用 HTML 片段 Javascript      更新时间:2023-09-26

我有一个简单的JavaScript/jQuery web应用程序,用户可以输入艺术家的名字,并根据Spotify API接收类似艺术家的列表。Spotify API打印出一个JSON数组,我遍历该数组以便在浏览器中显示。

我想创建一个选项,人们可以输入他们的电子邮件地址,并接收输出的副本发送给他们。正如这里讨论的,Mandrill只能接受HTML内容,而不能接受动态JSON输出。我没有意识到它需要使用PHP将JSON解析为HTML格式的代码片段。

编辑:经过进一步的反思和回答,无论如何这都不是最好的方法。我已经重新做了这个应用程序,使用Node.js和npm选项

技术上是有办法的。

你不能在邮件中包含php或可执行json。好吧,你可以,但它不会有任何作用。为什么?邮件客户端默认不运行javascript代码,php也不会被邮件客户端解析。都是出于安全考虑。

那么,你能做什么呢?

使用json代码,在服务器上用PHP解析它,并让它吐出一个HTML格式的片段,您可以将其发送给Mandrill。这就是你如何使用山魈。

看这个问题:PHP和Mandrill;

使用JSON。stringify以明文形式发送,接收方可以使用JSON。解析为JSON