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
Edit - modify email template via Template Editor
Clone - create new email template using this template
Delete - remove this email template
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> |