자유롭게 게시물을 올릴수있는 게시판입니다.
  • 유년추억
  • 학교생활
  • 입시준비
  • 대학생활
  • 군생활
  • 알바생활
  • 취업준비
  • 직장생활
  • 원룸생활
  • 연애중
  • 결혼준비
  • 집안살림
  • 자녀교육
  • 창업준비
  • 이민유학
  • 노후생활
  • 전체보기


[JSP-tip] 자바메일 만들기.

 

이것만 올리고 빨리 잘렵니다.-_-; yobaby~

//java.sun.com/products/javamail
여기서 javamail을 우선받습니다.

그리고
//java.sun.com/beans/glasgow/jaf.html
여기서 JAF 를 받으세요.

받은 두개파일 압출을 풀으세요.자신만의 jsp폴더를 마련해
놓으시면 번거롭지 않으며, 실수로 잃어버릴 확률(?)이 적어지죠 (럭키짱인가-_-;확률..ㅎㅎ)
그리고 확장자가 .jar인것만(6개정도..)
jdk1.3jafext여기에 복사에서 붙여넣으세요.

그리고 windows라면 autoexec.at라고 있는데.
c:에 있으니 찾아보세요.
그럼 마우스 왼쪽버튼 누르면 등록정보가 뜹니다.
거기서 복사한.jar화일 클레스 페스 잡으세요.
모르시는 분들을 위해서..
set classpath=c:jdk~(여긴 jar화일 복사해놓은 드렉토리)activation.jar;
c:jdk~(여긴 jar화일 복사해놓은 드렉토리)mail.jar;.
이렇게 적은후 저장후 재시작하세요.

그럼 메일 프로그램 짜기위한 준비는 끝.

그럼 폼하나 만들어으시구요.

글구 엑션을 밑에 소스 복사에서 그화일로 하시고
다시 말해서 밑에 파일은 멜을 보내는 실직적인 파일이므로
카피를 하세요.
ctrl + c -->ctrl v (카피 단축키까쥐..-_-)
다 했으면 아무 이름으로 저장하시구요.
근데 아까 폼에서 만든곧에선 액션이 이파일로 돼야합니다.

/************************시작***************************/





메일전송결과
















축하합니다. 요청하신 메일 전송이 완료되었습니다.

좋은 하루 되세요.








죄송합니다. 메일 전송이 실패하였습니다.

관리자에게 문의 하세요.






/***********************끝*******************************/

그럼 실행해보세요.. 서버를 띄우시고..

아마 ..

.. Error: 500
Location: /email/mail.jsp
Internal Servlet Error:

org.apache.jasper.JasperException: Unable to compile class for JSPC:server omcatworklocalhost_8080%2Femail_0002fmail_0002ejspmail_jsp_0.java:20: Package javax.mail not found in import.
javax.mail.*;
^
C:server omcatworklocalhost_8080%2Femail_0002fmail_0002ejspmail_jsp_0.java:22: Package javax.mail.internet not found in import.
javax.mail.internet.*;
^
C:server omcatworklocalhost_8080%2Femail_0002fmail_0002ejspmail_jsp_0.java:26: Package javax.activation not found in import.
javax.activation.*;;
^
3 errors

이런 error가 뜰겁니다.

이유는 바로 클레스 페스 잘못잡으셨군요!
(처음부터 알려주지 왜 그러시냐구요 ㅡㅡ?훔훔..;;)
위에 잘보시면,
참고로 클레스 페스잡을때 드렉토리랑 너가 jar파일 넣은 드렉토리가 같아야 합니다.
잘못쓰셨죠?
다시 오류를 수정하신뒤 재시작 하면됩니다.

다시 또 에러가 뜹니다.

javax.mail.SendFailedException: Sending failed; nested exception is: javax.mail.SendFailedException: Invalid Addresses; nested exception is: javax.mail.SendFailedException: 550 5.7.1....이하 생략

지금 막 에러가 자꾸 나니까 뒤에서 혈압이 솟구치는 분들도 계실턴데..(저포함-_-;)
지금 99%는 성공하신것입니다. 축하드립니다.-_-;
단지 smtp서버가 ip주소을 못들어오게 막아 놓은것입니다.
그러므로 smtp서버만 바꿔주면 됩니다.

위에소스중에서
props.put("mail.smtp.host", "www.mados.com");
이부분을 찾으신뒤
props.put("mail.smtp.host", "mail.shinbiro.com");
이렇게 바꾸세요

그래도 같은 에러나면
직접 컴터에 smtp 서버 설치후
props.put("mail.smtp.host", "localhost");
이렇게 해보세요.


2001-10-30 01:16:49
3762 번 읽음
  총 2 개의 댓글이 있습니다.
  1. 1. 허영록 '02.7.28 10:51 PM 신고
    클릭투 투윅으로 수고하시는 권용휘님이시군요. 반갑습니다. 홈피 자주 들리는 인간입니다. :) ↓댓글에댓글
  2. 2. 주접 '03.2.25 6:40 PM 신고
    :-D*야 인간아.....너 연락좀 해라 용휘.....젠장 ↓댓글에댓글
☞ 로그인 후 의견을 남기실 수 있습니다
 캐시선물





365ch.com 128bit Valid HTML 4.01 Transitional and Valid CSS!
태그