如何使用PHP处理动态生成的图形并将结果作为电子邮件发送?
我尝试使用phpmailer发送邮件,因此我返回邮件正文的函数如下:如何使用PHP处理动态生成的图形并将结果作为电子邮件发送?,php,javascript,highcharts,phpmailer,Php,Javascript,Highcharts,Phpmailer,我尝试使用phpmailer发送邮件,因此我返回邮件正文的函数如下: function get_include_contents(){ // some code include "graph.php" //some code<br/> } 函数get\u include\u contents(){ //一些代码 包括“graph.php” //一些代码 } “graph.php”文件实际上生成了一个表和图(我使用的是highchart.js) 当我运行我的文件来发送邮件时,
function get_include_contents(){
// some code
include "graph.php"
//some code<br/>
}
函数get\u include\u contents(){
//一些代码
包括“graph.php”
//一些代码
}
“graph.php”文件实际上生成了一个表和图(我使用的是highchart.js)
当我运行我的文件来发送邮件时,我只得到表(它是用php生成的)。
我没有得到图形(它是由javascript生成的)
我应该如何在邮件中显示图形?我想你最好的办法是用graph.php页面制作一个pdf,并将该pdf用作电子邮件的附件。这个过程已经在这里讨论过了感谢您的输入,但是对于客户来说,他们必须下载pdf才能看到结果!!!!取决于他的电子邮件客户端。有些在邮件中显示附件的预览。你也可以在电子邮件中添加指向php页面的链接。出于许多原因,在电子邮件中添加javascript不是一个选项。将生成的html放入其中可能也不是一个选项,因为大多数电子邮件客户端只接受一组真正受限的html,并且您将很难让电子邮件客户端显示您想要的内容。跨电子邮件客户端获取它甚至更加困难,因为每个客户端呈现的html都不同。Web客户端往往更糟糕。主要的问题是,您希望在为静态数据设计的媒体(电子邮件)中使用动态数据。那只是自找麻烦。