import javax.mail.Session import javax.mail.Message import javax.mail.internet.MimeMessage import javax.mail.internet.InternetAddress @Grapes ([ @Grab (group = 'javax.activation', module = 'activation', version = '1.1'), @Grab (group = 'javax.mail', module = 'mail', version = '1.4') ]) class Mailer { static def s_config = new ConfigSlurper ("message").parse (new File ('MailProperties.groovy').toURL ()) static def deliverIpAddressChangeMessage(ipAddress) { def subject = "IP Address Changed to $ {ipAddress} " def message = " IP Address changed to $ {ipAddress}. \nPlease update your configurations." sendMail("${s _config.message.to}".toString(), "${s_config.message.from}".toString(), subject, message) } //... }