Jakarta Commons EmailとGmail
TLSの辺りでちょっとやられたので、メモ。
個人的には、SSLとTLSの関係がわかっていない感じです。
最初は、SSLだろと思ってsetSSLを触ってエラーでまくりでした。
関係理解しなきゃ・・・・
SimpleEmail mail = new SimpleEmail(); mail.setHostName("smtp.gmail.com"); //こっちは関係ない感じ。 //不思議なのが、ポートの指定がStringのこと。 //なんで?? //mail.setSSL(false); //mail.setSslSmtpPort("587"); //こっちがGmailのための設定 mail.setTLS(true); mail.setSmtpPort(587); mail.setAuthentication("hoge@gmail.com", "password"); //SMTPホスト mail.addTo("hoge@gmail.com"); mail.setFrom("hoge@gmail.com", "ベイズテスト"); mail.setSubject("サブジェクト"); mail.setContent("メールのコンテンツ", "text/plain; charset=iso-2022-jp"); mail.setCharset("ISO-2022-JP"); mail.setDebug(true); //これを入れると、ログがずらずら出てくる。 mail.send();
メールで送信する所まで来たので、あとは、Jarの関係を整理してパッケージングです。
Json周りは大体問題なくなってきたんですが、FireFox化はまだ遠そうです・・・・・。