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

时间:2015-09-06 19:30:25

标签: javascript json email mandrill

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

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

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

2 个答案:

答案 0 :(得分:1)

使用JSON.stringify以明文形式发送,接收方可以使用JSON.parse将其解析为JSON

答案 1 :(得分:1)

技术上是的,有办法。

但是,您不能在电子邮件中包含php或可执行json。好吧,你可以,但它不会做任何事情。为什么?默认情况下,电子邮件客户端不运行javascript代码,并且电子邮件客户端不会解析php。两者都是出于安全原因。

那么,你能做什么?

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

请参阅此问题:PHP and Mandrill; on Stackoverflow

相关问题