Rest 在Jasperserver'中发送电子邮件正文中的HTML内容;s计划的报告
我正在JasperServer中生成报告,并使用restapi计划报告。rest api如下所示:Rest 在Jasperserver'中发送电子邮件正文中的HTML内容;s计划的报告,rest,jasper-reports,jasperserver,Rest,Jasper Reports,Jasperserver,我正在JasperServer中生成报告,并使用restapi计划报告。rest api如下所示: curl -XPUT "http://hostURL/jasperserver/rest_v2/jobs" --data '{ "trigger":{ "simpleTrigger":{ "occurrenceCount":"1", "sta
curl
-XPUT "http://hostURL/jasperserver/rest_v2/jobs"
--data '{
"trigger":{
"simpleTrigger":{
"occurrenceCount":"1",
"startType":"1",
"timezone":"Asia/Calcutta",
"misfireInstruction":"0",
"version":"0"
}
},
"outputTimeZone":"Asia/Calcutta",
"username":"jasperadmin",
"outputFormats":{
"outputFormat":[
"PDF"
]
},
"source":{
"parameters":{
"parameterValues":{
"parameter1":[
"value"
],
"parameter2":[
"value"
],
}
},
"reportUnitURI":"/reports/Report"
},
"baseOutputFilename":"MyReport",
"mailNotification":{
"messageText":"<p> Greeting,<br>Please find your statements.<p>",
"toAddresses":{
"address":[
"myemail@xyz.com"
]
},
"includingStackTraceWhenJobFails":"false",
"skipEmptyReports":"false",
"subject":"Account Statement",
"skipNotificationWhenJobFails":"false",
"resultSendType":"SEND_ATTACHMENT"
},
"repositoryDestination":{
"usingDefaultReportOutputFolderURI":"false",
"folderURI":"/Reports/GeneratedReports",
"saveToRepository":"true",
"overwriteFiles":"true",
"sequentialFilenames":"false"
},
"label":"Report_20160929591135"
}'
-H "authorization:Basic amFzcGVyYWRtaW46amFzcGVyYWRtaW4="
-H "content-type:application/job+json"
curl
-XPUT“http://hostURL/jasperserver/rest_v2/jobs"
--数据的{
“触发器”:{
“simpleTrigger”:{
“发生计数”:“1”,
“开始类型”:“1”,
“时区”:“亚洲/加尔各答”,
“失火指令”:“0”,
版本:“0”
}
},
“输出时区”:“亚洲/加尔各答”,
“用户名”:“Jasperamin”,
“输出格式”:{
“输出格式”:[
“PDF”
]
},
“来源”:{
“参数”:{
“参数值”:{
“参数1”:[
“价值”
],
“参数2”:[
“价值”
],
}
},
“reportUnitURI”:“/报告/报告”
},
“baseOutputFilename”:“MyReport”,
“邮件通知”:{
“messageText”:“问候语,
请查找您的声明。”,
“ToAddresss”:{
“地址”:[
"myemail@xyz.com"
]
},
“IncludingStackTraceWhenJobFailes”:“false”,
“skipEmptyReports”:“false”,
“主题”:“对账单”,
“SkipNotificationWhenJobFailes”:“false”,
“结果发送类型”:“发送附件”
},
“repositoryDestination”:{
“usingDefaultReportOutputFolderURI”:“false”,
“folderURI”:“/报告/生成报告”,
“saveToRepository”:“true”,
“overwriteFiles”:“true”,
“顺序文件名”:“false”
},
“标签”:“报告_20160929591135”
}'
-H“授权:基本amFzcGVyYWRtaW46amFzcGVyYWRtaW4=”
-H“内容类型:应用程序/作业+json”
API工作得非常好。但是我在messageText中发送的HTML内容不会呈现,而是显示为纯字符串。是否有任何方法可以在messageText中发送HTML内容。我是否必须在某些属性文件中进行更改 据我所知,Jaspersoft服务器无法发送HTML电子邮件,因为它使用的是基本的Java字符串 您基本上必须编辑源代码并根据自己的喜好进行更改
就我所知,Jaspersoft服务器无法发送HTML电子邮件,因为它使用的是基本的Java字符串 您基本上必须编辑源代码并根据自己的喜好进行更改
对于换行符,可能只需使用
\n
?我必须发送表格,所以/n不会为我这样做。另一个死胡同:(谢谢安威!我必须送桌子,所以/n不会帮我做。另一个死胡同:(谢谢安威!