Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import javax.mail.internet.MimeBodyPart
- import javax.mail.internet.MimeMultipart
- import com.atlassian.jira.component.ComponentAccessor
- import com.atlassian.jira.mail.Email
- import com.atlassian.mail.server.SMTPMailServer
- @groovy.util.logging.Log4j
- class SendEmail
- {
- SMTPMailServer mailServer = null
- SendEmail(mailServer = null)
- {
- if (mailServer == null) {
- this.mailServer = ComponentAccessor.getMailServerManager().getDefaultSMTPMailServer()
- }
- }
- void send(String emailAddress, String subject, String body)
- {
- if (this.mailServer != null) {
- Email email = new Email(emailAddress)
- MimeMultipart multipart = new MimeMultipart();
- MimeBodyPart mimeBodyPart = new MimeBodyPart()
- mimeBodyPart.setContent(body, "text/html")
- multipart.addBodyPart(mimeBodyPart)
- email.setSubject(subject)
- email.setBody(multipart.toString())
- this.mailServer.send(email)
- log.debug("Mail sent")
- } else {
- log.debug("Please make sure that a valid mailServer is configured")
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement