Javascript -使用HTML片段通过电子邮件发送JSON输出
Javascript - Send JSON output through email using HTML snippet
我有一个简单的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
相关文章:
- 如果我在javascript中输入无效的电子邮件或空白,如何显示特定的文本框边框红色
- 使用angularjs验证文本框中的电子邮件
- 使用正则表达式评估电子邮件地址时出现性能问题
- javascript中添加验证电子邮件的问题
- 如何在收到电子邮件时自动调用脚本
- 获取屏幕截图并在电子邮件中发送的按钮
- 将项目履行与高级模板合并,并通过电子邮件发送至Netsuite 2.0
- php&js-将电子邮件添加到输入文本中
- 将用户制作的SVG(raphael.js)发送到服务器(php),以便通过电子邮件发送
- 以PDF附件的形式通过电子邮件发送谷歌文档
- 将电子邮件验证正则表达式字符串存储在JSON中
- 使用官方 Node.js SendGrid API 发送电子邮件时,响应 JSON 中可能出现哪些错误消息
- 如何阅读我的json并用纯nodejs将其发送到电子邮件
- 使用 JSON 将表单电子邮件发送到 REST 服务
- 使用 JSON 发送电子邮件
- 正在格式化电子邮件正文的JSON
- 无法通过mandrillapp JSON api将文档附加到电子邮件
- Javascript -使用HTML片段通过电子邮件发送JSON输出
- Ajax和PHP电子邮件JSON返回
- AJAX, JSON, PHP联系人表单,事件.preventDefault不工作,数据不通过电子邮件发送