Easy Post-function Emails for Jira

Easy Post-function Emails provides users with option to send custom notification emails on issue workflow transitions, using custom templates.

This can be handy when you do not want to use existing JIRA templates or wish to send emails to external persons, that are not registered as users in your JIRA.

Download

Download and install from Atlassian Marketplace.

Easy Post-function Emails consists of the following templates:-

A template manager

A template editor where you can configure what template to use, and

A post email creation function where you can decide to whom to send the email.

Template Manager

The template manager lists all created email templates, including template name & description

There are 3 x Operations

  1. Edit - modify email template via Template Editor

  2. Clone - create new email template using this template

  3. Delete - remove this email template

  4. Add - the user can click on the add button to create an new template. This action will redirect the user to the Template Editor

Template Editor

The template editor enables the user to create a new or edit an existing email template

The template editor has:-

Name - template name

Description - template description

Body - text content of email template

Email Preview - enter an email address to test this template

Save - save the template

Cancel - delete the template

Simple Email Template - Example

Here is an example of email template code, that can be used with this app.

It shows a sample of basic options that are available.

#!html
 
<p>This is ticket <b>${issue.key}</b> from <b>${issue.project.name}.</b></p>
<p>And you have to do:
$!{issue.summary}
</p>
<p>How to do it:
#if (${issue.description})
${issue.description}
#else
is not defined.
#end
</p>
<p><b>Problem:</b> $!{cfUtils.getValue($issue, "customfield_10000")}</p>
<p><b>Steps to reproduce:</b> $!{cfUtils.getRenderedValue($issue, "customfield_10001")}</p>
<p><b>Remote user:</b> $!{cfUtils.getValue($issue, "customfield_10003")}</p>
<p><b>Tags:</b> $!{cfUtils.getValue($issue, "customfield_10004")}</p>
 
#if ($comment) 
<p> 
<b>${userKey}</b> commented: $comment 
</p>
#end
 
<p>Have a nice day!</br>
${issue.reporter.displayName}
</p>

Simple Email - & Distribution