我的老板已经为我的统计后端命名了一个全新的功能 - “分享图表”。我们制作了一个独立的php文件来呈现图表,我的老板要我编写一个PHP脚本,以某种方式将独立的php文件捕获为PNG图像并允许通过邮件发送。
研究这一点,开始看起来像用PHP创建截图是一项艰巨的任务,实际上单靠PHP无法完成。
我目前完全不知道邮寄html + css是否比邮寄截图更好的解决方案,以及我如何首先创建截图。
我希望专家对此有所了解,也许还有一些允许简单截图的服务链接。我想的是:
http://service.com/snap.php?code=*****&url=www.google.com&size=800x600&format=png
感谢您的任何意见和建议
答案 0 :(得分:4)
尝试使用SVG图形 - 它是矢量XML图形。所以生成,附加它并发送它真的很简单: - )
答案 1 :(得分:2)
根据我的经验,在电子邮件中嵌入HTML并不可靠。问题是您无法控制用户使用的电子邮件客户端。即使使用MS Outlook,一些用户也可能将其电子邮件呈现为纯文本而不是HTML。在这种情况下,他们看到的只是一堆丑陋的HTML标签。我不喜欢附加屏幕截图,因为它占用了电子邮件帐户中的大量存储空间,如果您的公司电子邮件帐户有配额,则会出现问题。
我尝试了一些解决方案,对我来说,最好的方法是向他们发送一个链接,将他们带到浏览器中的网络报告。它不会占用电子邮件帐户中的空间,我可以确保报告能够正确呈现。
答案 2 :(得分:1)
当面对这样的情况时,我经常使用HTML生成输出,然后使用a utility将其转换为PDF,然后附加PDF。电子邮件客户端不能依赖于在邮件正文中提供丰富的内容。