Customize text messages in Templates

The email templates that JEMH uses start out as JIRA default templates.  The HTML version of these templates use macros to do the complex building of markup to support the required text/feature.  The macros are defined on the JIRA filesystem, customizing those resources directly means that its a customization that will have to be made again and again on update.  If JEMH TemplateSets are used, the 'configuration' of that change can be made within JEMH alone subject to every template needing the change being a custom TemplateSet in JEMH (disconnected from JIRA updates at that point).

 

Example TemplateSet content:

#defaultMailHeaderWithParam("email.event.activity.closed.issue", $changelogauthor, $resolution)

JIRA Options

Modify the i18n message bundle, a quick grep on JIRA_INSTALL/atlassian-jira:

find . -type f -exec grep -H "email.event.activity.closed.issue" {} \;

Shows the location of the bundle for email.event.activity.closed.issue

./com/atlassian/jira/web/action/JiraWebActionSupport.properties:email.event.activity.closed.issue

JEMH Options

  • just pass the text you want in side the double quotes


  • define the text in your template, and pass a reference:

  • getting creative, you can also create a JEMH User Macro that returns just the content required,

Then call the macro