From : |
ymyong94@hanmail.net |
To : |
ymyong@nownuri.net |
Title : |
"This is the test." |
Message : |
"Hello there!" |
먼저, SmtpClient() 생성자를 사용하여 SMTP 서버의 이름으로 초기화된 새로운 SmtpClient 객체를 생성한다. 그 다음에 from() 메소드로 보내는 사람의 e-mail 주소를 설정한다. 다음으로, to() 메소드로 받는 사람의 주소를 설정한다. 그 다음에, startMessage() 메소드로 PrintStream 객체를 얻게 된다. 모든 추가적인 머리말이나, 공백 라인, 그리고 메시지 본문은 이 PrintStream으로 출력된다. 마지막으로, 메시지를 마무리하고, closeServer() 메소드로 연결을 끊게 된다.
[HelloMail.java]
import java.io.*;
import sun.net.smtp.*;
public class HelloMail {
public static void main(String argv[]) {
try {
//e-mail을 보낼 SMTP 서버 명시
SmtpClient sc = new SmtpClient("mail.nownuri.net");
//보내는 메일 주소와 받는 메일 주소
sc.from("yangyumin@hanmail.net");
sc.to("ymyong@nownuri.net");
//제목을 포함한 헤더정보
PrintStream ps = sc.startMessage();
ps.println("Subject: This is a test");
//제목과 본문을 구별하기 위해 한줄 띄움
ps.println();
//메시지
ps.println("Hello there!");
sc.closeServer();
}
catch (IOException ioe) {
ioe.printStackTrace();
}
}
}
|
|