목록JavaMail (7)
준호씨의 블로그
기본 예제(http://junho85.pe.kr/954) 에 다음과 같이 Transport.send 함수 두번째 인자로 InternetAddress 배열을 넣어준다. InternetAddress[] toAddress = new InternetAddress[] { new InternetAddress(to) }; Transport.send(message, toAddress); // send 이렇게 지정 해 주지 않으면 message 의 addRecipient 한 정보로 발송하게 된다. header 에 to 헤더를 빼고 싶거나 바꿔서 넣고 싶은 경우 위와 같이 하면 된다.
요지는 mail.smtp.ssl.protocols 에 "SSLv2Hello SSLv3" 를 지정하는 것이다. 아래 처럼 property 에 추가 하면 된다. props.put("mail.smtp.ssl.protocols", "SSLv2Hello SSLv3"); 만약 SSLv2Hello 를 하지 않고 처음부터 SSLv3 를 사용하려면 SSLv3 만 넣으면 된다. 실행 할 때 VM options 에 아래 내용을 추가 하면 Handshake 과정을 찍어 볼 수 있다. -Djavax.net.debug=ssl,handshake SSLv2 client hello message 를 날린 다음 SSLv3 Handshake 를 하고 있다. main, WRITE: SSLv3 Handshake, length = 175 ma..