我安装了为同事项目设置的调查Web应用LimeSurvey。它效果很好。我已经定制了HTML,CSS(带有单独的打印样式表)和JavaScript。通过电子邮件发送动态生成的调查页面的内容
我需要的用户可以发送的问题动态生成的网页的内容(在我们的例子实际上是“建议”,但仍“问题”的系统)无论是在电子邮件的正文或作为附件。此内容包含许多带有简单格式(粗体)文本内容的div。最好这封电子邮件会使用我定义的打印样式表,但真正可以读取的任何东西都可以。
我会使用像EcoSafe这样的现有服务,但该服务访问给定的URL本身并将其转换为PDF。这意味着他们会获得调查的首页,而不是用户看到的动态生成的页面内容。
我已经搜索并发现了一些PHP库可以发送格式化的电子邮件的谈话,但我没有什么PHP经验。我在想也许我可以使用JavaScript或JQuery来获取页面的内容,然后使用服务器端工具在电子邮件中发送该内容......但我不知道从哪里开始。我可以完全访问我们的Web服务器,因此可以安装任何必要的库或脚本。
或者如果甚至有一种方法可以用mailto:
链接执行此操作,那可能就足够了。
任何人都有关于如何发送电子邮件中动态生成的页面内容的想法?
在此先感谢。
在PHP前,使用SwiftMailer或PHPMailer的两个可以很容易地发送HTML格式的电子邮件,带有附件。鉴于LimeSurvey本身似乎是用PHP编写的,您应该能够轻松拦截它的输出以获取HTML并使用SM或PHPM将其作为电子邮件向外重定向。 –