Hello,
Im currently doing a project for outbound emails using JIRA 6.3.3 Scriptrunner 3.0.5.
This is the code i currently have:
<% def userKey = "customer.care" def commentManager = com.atlassian.jira.component.ComponentAccessor.getCommentManager() def comments = commentManager.getComments(issue) def lastCommentFromUser = comments?.findAll {it.authorApplicationUser.key == userKey} def issueDesc = issue.description def emailAdr = issue.getCustomFieldValue(componentManager.getCustomFieldManager().getCustomFieldObject(10301)) def emailSubj = issue.getCustomFieldValue(componentManager.getCustomFieldManager().getCustomFieldObject(10805)) def emailBody = issue.getCustomFieldValue(componentManager.getCustomFieldManager().getCustomFieldObject(11374)) def emailInfo = "<br/><br/>From: " << emailAdr << "<br/>" << "Sent: " << "$lastCommentFromUser.created" << "<br/>" << "To: " << "ACNVFEscalations@acnpacific.com.au" << "<br/>" << "Subject: " << emailSubj << "<br/><br/>" if (lastCommentFromUser) lastCommentFromUser = out << emailBody.replaceAll("\\n","<br/>") << "\n\n" << emailInfo << "\n\n" << lastCommentFromUser.last().body.replaceAll("\n","<br>") else if (issueDesc) lastCommentFromUser = out << emailBody.replaceAll("\\n","<br/>") << "\n\n" << "------Original Message------" << "\n\n" << issueDesc.replaceAll("\\n","<br/>") else lastCommentFromUser = out << emailBody.replaceAll("\\n","<br/>") %>
When sending email with HTML text setting (or plain text), the comments with bold are rendered as *text* instead of the text actually being bold.
Is there a way to email out the custom field and comment converting wiki to HTML?
Many thanks,
pon
I used this code for my Description field, which handles everything except attachments.
<% def rendererManager = com.atlassian.jira.component.ComponentAccessor.getComponent( com.atlassian.jira.issue.RendererManager.class) def fieldLayoutItem = com.atlassian.jira.component.ComponentAccessor.getFieldLayoutManager().getFieldLayout(issue).getFieldLayoutItem("description") def renderer = rendererManager.getRendererForField(fieldLayoutItem) String desc = renderer.render(issue.description, null) %> <%= desc %>
Thanks Steve, also works with customfields
Cheers,
Pon
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.