You're on your way to the next level! Join the Kudos program to earn points and save your progress.
Level 1: Seed
25 / 150 points
Next: Root
1 badge earned
Challenges come and go, but your rewards stay with you. Do more to earn more!
What goes around comes around! Share the love by gifting kudos to your peers.
Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!
Join now to unlock these features and more
Hello,
I was wondering if it' possible to create a post function to send an email notification to a recipient specified in a custom field, could be free text, label field etc.
I've done something similar in Jira Server (Which was so easy to code in) but wanted to replicate this over to the cloud (as a business decision to migrate over) and wasn't able to find anything but the following:
def resp = post("/rest/api/2/issue/${issueKey}/notify")
.header("Content-Type", "application/json")
.body([
subject: 'Mail title',
textBody: "Body",
htmlBody: "<p>Body</p>",
to: [
users: [[
name: "username",
active: true
]]
groups: [[
name: 'some group'
]]
]
])
.asString()
I was sure how the string email address value can be added to the to key and also wondered if 'cc' would also work?
Any suggestion or guidance would be a great help thank you.
I'd really want to avoid webhooks for now
Many thanks!
I’ve also not tried this on cloud but I think you can use a get to fetch email of the user first and then for cc, if more than one user, hashset the user’s email addresses and for loop to parse this as a string separated by commas to the to field.
Yes, so ideally, im going to do a GET request to retrieve the email address from a custom field and then use this in the POST request, but i wasn't sure how this can be done placing this value into the 'To' field above?
Something like this?
to: [
users: [[
name: "test@email.com"
]]
]
let alone i also have another field for CC which im not sure where to place this in the request body aswell.
Many thanks!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Pon, did you figure this out? I need to do the exact same thing where I need to notify an specific email address, like example@mydomain.com and I havent been able to do it.
Can you please assist?
Thank you
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.
Working code:
def resp = post("/rest/api/2/issue/ts-1/notify")
.header("Content-Type", "application/json")
.body([
subject: 'Mail title',
textBody: "Title",
htmlBody: "<p>Email</p>",
to: [
// assignee: true,
users: [[
accountId:"User's ID",
active: true
]]
]
]).asString()
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.
Is there a way to send a custom email instead of a Notification?
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.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.