Groovy는 MarkupBuilder를 사용하여 매우 쉽게 HTML Email 발송 시스템을 만들 수 있다.
import org.apache.commons.mail.HtmlEmail // HTML contents는 MarkupBuilder를 사용하면 쉽게 생성가능하다. def sendEmail(subject, contents) { def email = new HtmlEmail() email.setCharset('UTF-8') email.setHostName("EMAIL SMTP 서버 호스트네임") email.setFrom('보내는이 Email@address', '보내는이 이름') emailReceivers = ['받는이1Email@address', .... ] emailReceivers.each { email.addTo(it) } email.setAuthentication('SMTP 인증 사용자명', 'SMTP 인증 비밀번호') // 인증이 필요할 경우만 email.setSubject('제목') email.setHtmlMsg('HTML 컨텐츠') email.send() }