JSP 이메일 보내기 예제
저자:Eve Cole
업데이트 시간:2009-07-02 17:12:26
vishal_donth는 2000년 10월 18일에 다음과 같이 응답했습니다.
//가져올 패키지입니다.
// 자바 메일
//Java Mail 패키지를 다운로드하거나
//별도로
//또는 J2sdkee1.2에서 사용 가능
// (자바 엔터프라이즈 에디션)
import javax.mail.*;
import javax.mail.internet.*;
import java.util.*;
//이 함수는 메일을 보내는 데 사용할 수 있습니다.
// 주어진 매개변수로
//U는 다음을 통해 smtp 서버를 지정해야 합니다.
//메일을 보내야합니다
//홈넷메일로 시도한 이후로
//계정이 서버에 직접 메일을 보냈습니다.
//이 메일을 보내려면 메일 서버가 필요합니다
//메시지를 중계할 수 있게 해줍니다.
//다음으로 보내려면 다음을 시도해 보십시오.
//www.homenetmail.com 계정을 사용하면 됩니다.
//보내세요
//예제 try와 같은 계정으로 메일을 보냅니다.
//"[email protected]"으로 전송
//account.홈넷에 메일 계정을 생성합니다.
//먼저 메일을 보내세요. 다른 서버를 얻는다면
//중계를 지원합니다. 시도해 볼 수 있습니다.
//또한.
//서블릿에서 이 함수를 사용하여 전송합니다.
//함수를 호출하여 메일을 보냅니다.
//매개변수
public void sendMail(String toAddr, String subject, String body, String fromAddr)이 RemoteException을 발생시킵니다.
노력하다{
속성 props = 새 속성();
props.put("mail.smtp.host","mail.homenetmail.com");
//여기서는 다음을 통해 SMTP 서버를 지정합니다.
//메일이 배달되어야 하는 항목
세션 세션 = Session.getDefaultInstance(props, null);
메시지 메시지 = 새로운 MimeMessage(세션);
msg.setFrom(새 인터넷주소(fromAddr));
//발신 주소 지정
InternetAddress[] tos =InternetAddress.parse(toAddr);
//받는 사람 주소 지정
msg.setRecipients(Message.RecipientType.TO,tos);
msg.setSubject(제목);
//주제 지정
msg.setText(body);
//본문 지정
Transport.send(msg);
System.out.println("메시지가 전송되었습니다.");
}
catch(예외 e){
System.out.println(e);
}
}
// 이 함수는 컴퓨터에서 실행해야 합니다.
//직접 연결되어 있는 것
// 인터넷에 접속하지만 인터넷을 통해서는 접속하지 않음
//프록시...... 아니면 프록시를 사용하세요.
//SMTP 지원