File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
File name
Commit message
Commit date
package common.util;
import javax.mail.*;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import java.util.Properties;
public class EmailUtil {
public static void naverMailSend(String receiver, String title, String content) {
String host = "smtp.naver.com"; // 네이버일 경우 네이버 계정, gmail경우 gmail 계정
String user = "[email protected]"; // 패스워드
String password = "elwlfjf!2tktn";
// SMTP 서버 정보를 설정한다.
Properties props = new Properties();
props.put("mail.smtp.host", host);
props.put("mail.smtp.port", 587);
props.put("mail.smtp.auth", "true");
Session session = Session.getDefaultInstance(props, new javax.mail.Authenticator() {
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(user, password);
}
});
try {
MimeMessage message = new MimeMessage(session);
message.setFrom(new InternetAddress(user));
message.addRecipient(Message.RecipientType.TO, new InternetAddress(receiver));
// 메일 제목
message.setSubject(title);
// 메일 내용
message.setContent(content, "text/html; charset=UTF-8");
// send the message
Transport.send(message);
System.out.println("Success Message Send");
} catch (MessagingException e) {
e.printStackTrace();
}
}
}