메일 보내기
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());
}
}
}