2012年1月9日月曜日

groovyとApache Commons Emailでgmailを使用してメールを送信する

groovyとApache Commons Emailでgmailを使用してメールを送信するには、以下のコードを実行します。
@Grab(group='org.apache.commons', module='commons-email', version='1.2')
import org.apache.commons.mail.*

email = new SimpleEmail()
email.setSmtpPort(587)
email.setTLS(true)
email.setAuthenticator(
  new DefaultAuthenticator("your-account@gmail.com", "your-password")
)
email.setDebug(false)
email.setHostName("smtp.gmail.com")
email.setFrom("your-account@gmail.com")
email.setSubject("Apache Commons Emailのテスト")
email.setCharset("ISO-2022-JP")
email.setContent("テストメールです。","text/plain; charset=ISO-2022-JP")
email.addTo("recipient@gmail.com")
email.send()


動作環境
groovy 1.8.4, JDK7 Update1, Apache Commons Email 1.2

0 件のコメント:

コメントを投稿