【问题标题】:Sending HTML content in the email body in Jasperserver's scheduled reports在 Jasperserver 的计划报告中发送电子邮件正文中的 HTML 内容
【发布时间】:2016-11-13 18:43:24
【问题描述】:

我正在 JasperServer 中生成报告并使用 Rest api 来安排报告。其余api如下:

 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"

API 完美运行。但是我在 messageText 中发送的 HTML 内容并未呈现并显示为纯字符串。有什么方法可以在 messageText 中发送 HTML 内容。我是否必须在某些属性文件中进行更改?

【问题讨论】:

    标签: rest jasper-reports jasperserver


    【解决方案1】:

    据我所知,Jaspersoft Server 无法发送 HTML 电子邮件,因为它使用的是基本的 Java 字符串。

    您基本上必须编辑源代码并根据自己的喜好进行更改。

    换行可能只用\n ?

    【讨论】:

    • 我必须发送表格,所以 /n 不会为我做这件事。另一个死胡同:(谢谢!
    猜你喜欢
    • 2019-11-21
    • 1970-01-01
    • 2016-03-17
    • 2014-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多