在电子邮件正文中使用 JMP 数据表和其他 JMP 输出您好,我正在尝试创建一封电子邮件,其中电子邮件正文包含一些数据表和图表图像。 但是,目前我无法弄清楚如何使用电子邮件正文中非文本的任何内容。 这对我不起作用,因为某些数据表具有多个列和行,当它们作为文本添加到正文时,格式会丢失。
可以做我所描述的事情吗?
我尝试研究使用 XML,但我不确定是否能够得到我想要的东西。 使用 XML 不起作用,因为最终的 XML 需要转换为文本才能进入电子邮件正文。 如前所述,这会破坏表格的格式,因此我认为我无法使用它。 不过,我可能使用了错误的 XML。
我还尝试研究 Run Program() 函数,但不明白如何使用它。 该函数是否能够获取在另一个程序中创建的表并使用它?
如果我可以提供任何进一步的信息,请告诉我。 谢谢!
数据探索和可视化视窗回复:在电子邮件正文中使用 JMP 数据表和其他 JMP 输出我使用 Powershell Send-MailMessage 和 Run Program() 将表格和图像嵌入到电子邮件正文中发送邮件消息 (learn.microsoft.com) 。 我相当确定您也可以通过使用 jsl 创建 VBScript 然后打开它来完成此操作,但我还没有尝试使用该方法嵌入图像或表格。
回复:在电子邮件正文中使用 JMP 数据表和其他 JMP 输出这太棒了,谢谢! 我相信使用 -BodyAsHtml 部分我应该能够创建自定义电子邮件。
您能否分享一个示例,说明如何使用 Run Program() 集成来运行 Powershell,其中包括数据表或图像? 我认为我了解如何使用 Run Program() 启动 Powershell,但我认为我不了解如何在 Powershell 应用程序中使用 JMP 数据表或图像。
如前所述,我计划使用 Powershell 中的 -BodyAsHtml 部分来创建我的电子邮件。 是否需要任何额外配置才能使用 JMP 中的变量、表格或图像?
如果我可以提供更多信息,请告诉我,谢谢!
回复:在电子邮件正文中使用 JMP 数据表和其他 JMP 输出我无法分享我在工作中编写的示例。 << 获取 HTML 会很有帮助,您会发现某些图像不会出现在您的报告中,除非您执行一些其他操作(您将在日志中看到“图片被忽略”)
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
nw = New Window("",
dt << get as report,
dt << Distribution(Continuous Distribution(Column(:height)), Histograms Only)
);
html_str = nw << Get HTML;
如果我没记错的话,我确实在正文中使用了“cid”来添加图像(您可以找到相关的 stackoverflow 帖子)。