====== Groovy Email ====== * Email은 [[http://commons.apache.org/email/|Apache Commons Email]]을 사용하면 편리하게 보낼 수 있다. 의존 관계에 있는 [[http://www.oracle.com/technetwork/java/javamail/index.html|Java Mail API]], [[http://www.oracle.com/technetwork/java/javase/index-jsp-136939.html|Java Beans Activation Framework]]를 함께 사용해야한다. ===== HTML Email 보내기 ===== 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() }