将表格输出包括为电子邮件内容嗨,大家好!
有没有办法将表格输出包含在电子邮件内容中?
我想要这样的东西:
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
tabResult = dt << Tabulate(
Show Control Panel( 0 ),
Show Shading( 0 ),
Add Table( Row Table( Grouping Columns( :Name, :Age, :Height, :Weight ) ) )
);
// and include the tabResult as the content of the message:
Mail( "test@example.com", "subject A", tabRresult );
非常感谢你!
Re:将表格输出包含为电子邮件内容您可以,但必须将其作为附件发送。Mail()的第三个参数应该是文本。
首先,保存Tabulate报告。如果收件人具有JMP,则可以将其另存为JMP报告或JMP日志。如果没有,请将其另存为图片。然后使用保存文件的路径作为Mail()中的第四个参数。
以下是将报告另存为图片的示例:
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
tabResult = dt << Tabulate(
Show Control Panel( 0 ),
Show Shading( 0 ),
Add Table( Row Table( Grouping Columns( :Name, :Age, :Height, :Weight ) ) )
);
// save the report as a picture
Report(tabResult) << Save Picture("$DESKTOP/tabulatePicture.png", "png");
// and include the tabResult as the content of the message:
Mail( "test@example.com", "subject A", "Here is the tabulate report.", "$DESKTOP/tabulatePicture.png" );
如果您不想保留已保存的文件,则可以在使用“删除文件”()删除邮件后删除脚本中的文件。
HTH,
梅兰妮
Re:将表格输出包含为电子邮件内容谢谢, @melaniedrake 梅兰妮。我试图避免将其作为附件发送,因为它会为电子邮件接收器带来额外的操作,但我理解你的观点。