Groovy Email

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()
}