public static void main(String[] args) {
try {
// Email 객체 생성
SimpleEmail email = new SimpleEmail();
// SMTP 서버 연결 설정
email.setHostName("smtp.example.com");
email.setSmtpPort(53000);
email.setAuthenticator(new DefaultAuthenticator("yona@example.com", "adf123234zfF"));
email.setSSLOnConnect(false);
email.setStartTLSEnabled(true);
// 메일 내용 설정
email.setFrom("yona@example", "yona");
email.setSubject("TestMail");
email.setMsg("This is a test mail ... :-)");
email.addTo("example@naver.com");
// 메일 전송
email.send();
} catch (EmailException e) {
e.printStackTrace();
}
}
}
email.setStartTLSEnabled(true); 전송을 하면.
이런 로그가 찍히고,
email.setStartTLSEnabled(false); 전송을 하면
이런 로그가 찍힙니다.
해서 yona에서 메일 보내기로했더니 두번째 로그로 찍혀서 starttls 옵션을 확인 부탁드린다고 한겁니다.
안녕하세요.
yona 엄청 잘 쓰고 있습니다. 늘 감사하게 생각하고 있습니다.
iRedMail 서버를 구축해서 사용하고 있는데, 메일 발송이 되지 않아 이렇게 문의 드립니다.
SimpleMail을 사용하는것 같아 테스트를 좀 해봤는데요. StartTLSEnabled 옵션이 설정되지 않는것 같아 이렇게 확인 요청을 드립니다.
smtp.host = smtp.example.com smtp.port = 53000 smtp.ssl = false smtp.auth = true smtp.user = "yona@example.com" smtp.password = "adf123234zfF" smtp.domain = "" smtp.mock = false smtp.archive.size = 5
이 옵션이외에 starttls 옵션이 더 필요할 것 같은데요. 뭘해봐도 잘 안되네요.
smtp.startssl = true -> 안됨 smtp.startTLSEnabled = true -> 안됨 smtp.starttls = true -> 안됨 smtp.tls = true -> 안됨 smtp.starttls_enabled = true -> 안됨 smtp.enabled_starttls_auto = true -> 안됨
확인 부탁드리겠습니다.
https://github.com/yona-projects/yona/wiki/Yona-%EB%A9%94%EC%9D%BC%EC%84%9C%EB%B2%84-%EC%84%A4%EC%A0%95
이 곳을 참고해봤는데도 잘 안되네요.
메일 서버 로그를 보면서 좀 테스트를 해봤는데요.
}
email.setStartTLSEnabled(true); 전송을 하면.
이런 로그가 찍히고,
email.setStartTLSEnabled(false); 전송을 하면
이런 로그가 찍힙니다.
해서 yona에서 메일 보내기로했더니 두번째 로그로 찍혀서 starttls 옵션을 확인 부탁드린다고 한겁니다.