【问题标题】:How to send charts to mail using java如何使用java将图表发送到邮件
【发布时间】:2018-10-20 06:57:16
【问题描述】:

我需要使用 java 发送带有邮件内容的自动化测试结果作为饼图。我为此浪费了将近半天的时间,任何人都可以提供帮助。提前致谢。

【问题讨论】:

标签: java mime


【解决方案1】:

您可以使用内联图像方法在 html 视图中发送图表图像。你需要像这样声明你的图像:

<img src="imagepath" />

将图像加载为 MimeBodyPart 并将图像路径与 MimeBodyPart 的文件名匹配。

编辑部分

要在电子邮件中使用 JS 发送 html 视图,您需要以下内容:

 StringWriter writer = new StringWriter();
 IOUtils.copy(new FileInputStream(new File("home.html")), writer);

 message.setContent(writer.toString(), "text/html");

【讨论】:

  • Thaks Mohiuddin,实际上图表不是图像格式,它是带有 javascript 的 HTML 文件。我们知道可以使用纯 HTML 发送邮件,但我的情况是我需要使用一些 javascript 代码发送邮件(用于动态加载图表)
  • 请参阅编辑部分以通过电子邮件发送html页面
  • 该代码也不起作用。请找到以下链接源代码,我需要将该输出图表发送到邮件。 w3schools.com/howto/tryit.asp?filename=tryhow_google_pie_chart
  • 您有什么办法可以将图表(参考以前的 cmets 链接)发送到邮件
猜你喜欢
  • 2014-04-20
  • 2013-12-29
  • 1970-01-01
  • 2022-12-04
  • 1970-01-01
  • 2012-03-27
  • 2017-03-02
  • 2023-03-03
  • 1970-01-01
相关资源
最近更新 更多