My Email Templates - Features

My Email Templates 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.

My Email Templates consists of:-

 

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.

Click Manage My Email Templates: and all your created and saved email templates are listed below

  • Processing Options:

    • To Edit: Click on ✎ under to edit

    • To Copy: Click on 📄 to copy

    • To Delete: Click on 🗑 to delete

  • To Create a new email template.

  • Click Add: and a new page appears for you to fill in, to create a new template.

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