단순 메 일 발송 테스트
import java.util.Date;
import java.util.Properties;
import javax.mail.Address;
import javax.mail.Message;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
/**
* JavaMail
*/
public final class MailUtil {
//
private static final String SenderEmailAddr = "[email protected]";
//
private static final String SMTPUserName = = "[email protected]";
//
private static final String SMTPPassword = "xxxxxx";
// SMTP
private static final String SMTPServerName = "smtp.gmail.com";
//
private static final String TransportType = "smtp";
//
private static Properties props;
/**
* , , MailUtil.sendMail
*
*/
private MailUtil() {
}
/**
*
*/
static {
MailUtil.props = new Properties();
//
MailUtil.props.put("mail.smtp.host", MailUtil.SMTPServerName);
//
MailUtil.props.put("mail.smtp.auth", "true");
MailUtil.props.put("mail.smtp.starttls.enable","true");
}
/**
*
* @param emailAddr:
* @param mailTitle:
* @param mailConcept:
*/
public static void sendMail(String emailAddr, String mailTitle,
String mailConcept) {
// ,null Authenticator( )
Session s = Session.getInstance(MailUtil.props, null);
// , ,
s.setDebug(false);
//
Message message = new MimeMessage(s);
try {
//
Address from = new InternetAddress(MailUtil.SenderEmailAddr);
message.setFrom(from);
//
Address to = new InternetAddress(emailAddr);
message.setRecipient(Message.RecipientType.TO, to);
//
message.setSubject(mailTitle);
//
message.setText(mailConcept);
//
message.setSentDate(new Date());
//
message.saveChanges();
Transport transport = s.getTransport(MailUtil.TransportType);
// ;
transport.connect(MailUtil.SMTPServerName, MailUtil.SMTPUserName,
MailUtil.SMTPPassword);
// ,
transport.sendMessage(message, message.getAllRecipients());
transport.close();
System.out.println(" , :" + emailAddr + " :" + mailTitle
+ " :" + mailConcept + " !");
} catch (Exception e) {
System.out.println(e.getMessage());
System.out.println(" , :" + emailAddr + " :" + mailTitle
+ " :" + mailConcept + " ! " + e.getMessage());
}
}
/**
*
* @param args
*/
public static void main(String[] args){
MailUtil.sendMail("[email protected]", "test2", "xx javaMail ");
System.out.print(" ");
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.