@RequestMapping("/boffice/emailTest.do")
@ResponseBody
public String mainTest(ActManageDefaultVO searchVO, ModelMap model) throws Exception {
JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
mailSender.setHost("127.0.0.1");
mailSender.setPort(25);
// Optional: mailSender.setUsername("your-username");
// Optional: mailSender.setPassword("your-password");
// JavaMail Properties 설정
Properties props = mailSender.getJavaMailProperties();
//props.put("mail.smtp.auth", "false");
//props.put("mail.smtp.starttls.enable", "false");
props.put("mail.debug", "true"); // SMTP 통신 디버그 로그 활성화
// 메일 메시지 생성
SimpleMailMessage message = new SimpleMailMessage();
message.setFrom("****@nate.com");
message.setTo("****@nate.com");
message.setSubject("Test Subject");
message.setText("Test mail content");
try {
// 메일 전송 및 로그 확인
System.out.println("Attempting to send email...");
mailSender.send(message);
System.out.println("Email sent successfully");
} catch (Exception e) {
System.err.println("Failed to send email: " + e.getMessage());
e.printStackTrace();
}
/*String mailFolder = context.getRealPath("/html/mail/");
String mailTpl = mailFolder+"/mail.html";
String mailSubject = "문의글 답변 승인 부탁드립니다.";
String mailHtml = "";
File file = new File(mailTpl);
mailHtml = FileUtil.readAsString(file);
mailHtml = mailHtml.replace("[MAIL_SUBJECT]", "문의글 답변 승인 부탁드립니다.");
mailHtml = mailHtml.replace("[MAIL_CONT]", "답변 승인 부탁드립니다.");
emailSender.send("kgalam@nate.com", mailSubject, mailHtml);*/
return "";
}