I want to use the scalation service to send emails to the reporter if the ticket is not updated after 2 days.
I need to know how I can get the reporter (customer) email?
then I will use this code to send the email
def sendEmail(String emailAddr, String subject, String body) {
SMTPMailServer mailServer = ComponentAccessor.getMailServerManager().getDefaultSMTPMailServer()
if (mailServer) {
Email email = new Email(emailAddr)
email.setSubject(subject)
email.setBody(body)
mailServer.send(email)
log.debug("Mail sent")
} else {
log.warn("Please make sure that a valid mailServer is configured")
}
}
thanks
Hello Sergio.
Yes you can do this, although I would not advise it. Having a script job searching every issue in the background can be quite load heavy for your instance.
You can get the email of a user using this:
def email = ComponentAccessor.getUserManager().getUserByKey("asdasd").getEmailAddress()
If this helped, please don't forget to upvote and accept the answer.
Cheers
DYelamos
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.