2013년 3월 6일 수요일

[ Jsp ][ Java ] 메일 전송


메일 보내기

package Common;

import java.util.*;
import javax.mail.*;
import javax.mail.internet.*;

import org.apache.log4j.Logger;

public class chkMailSender{
static Logger drLog = Logger.getLogger("dr");
// Member Function
        // 제목, 본문
public void sendMail(String title, String body){
String to = "to@xxxx.com";
String from = "from@xxxx.com";
String host = "mail.xxxx.com";
String id = "id@xxxx.com";
String pwd = "password";

Properties props = new Properties();
props.put("mail.smtp.host", host);

Session sess = Session.getDefaultInstance(props, null);

try {
Message msg = new MimeMessage(sess);
msg.setFrom(new InternetAddress(from));
InternetAddress[] address = { new InternetAddress(to) };
msg.setRecipients(Message.RecipientType.TO, address);
msg.setSubject(title);
msg.setSentDate(new Date());
msg.setContent(body, "text/html; charset=UTF-8");

Transport transport = sess.getTransport("smtp");
transport.connect(host, id, pwd);
transport.sendMessage(msg, msg.getAllRecipients());
transport.close();

} catch (MessagingException mex) {
drLog.equals(mex.getMessage());
}
}
}

댓글 없음:

댓글 쓰기