我安装了调查网络应用程序 LimeSurvey为同事的项目设置。它很好用。我已经根据自己的喜好自定义了 HTML、CSS(使用单独的打印样式表)和 JavaScript。
我需要用户能够发送动态生成的问题页面的内容(在我们的例子中实际上是“建议”,但仍然是“问题”给系统)要么在电子邮件正文中或作为附件。 此内容包含许多具有简单格式(一些粗体)文本内容的 div。这封电子邮件最好使用我定义的打印样式表,但实际上任何可读的都可以。
我会使用像 EcoSafe 这样的现有服务, 但该服务访问给定的 URL 本身并将其转换为 PDF。这意味着他们获得了调查的首页,而不是用户看到的动态生成的页面内容。
我搜索并找到了一些关于可以发送格式化电子邮件的 PHP 库的讨论,但我几乎没有 PHP 经验。我在想也许我可以使用 JavaScript 或 JQuery 获取页面内容,然后使用服务器端工具通过电子邮件发送该内容……但我不太清楚从哪里开始。我可以完全访问我们的网络服务器,因此可以安装任何必要的库或脚本。
或者如果甚至有一种方法可以使用 mailto:
链接来做到这一点,那可能就足够了。
有人知道如何在电子邮件中发送动态生成页面的内容吗?
提前致谢。
最佳答案
您可以使用 LimeSurvey 的内置系统。
- 使用表达式管理器构造您 body 的某些部分:示例:“您对 {QuestionCode.question} 的回答是 {QuestionCode.NAOK}”,在一些方程式问题类型中(之后更容易使用)
- 使用“将基本管理员通知电子邮件发送至:”par 来放置电子邮件地址:您也可以使用 EM:例如 {if(Q1.NAOK=='Y','yesadress@example.org','address @example.org')} ...
- 使用电子邮件模板/基本管理员通知来放置您需要的所有内容。
丹尼斯
关于php - 通过电子邮件发送动态生成的调查页面的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7561451/