Apache commons email lib를 사용하여 전자 메일을 보내고 있습니다.Apache Commons를 사용하여 이벤트를들을 수 없습니다. 이메일
그러나 연결 및 전송 이벤트를 수신 할 수 없습니다.
email.getMailSession().getTransport().addConnectionListener(this);
email.getMailSession().getTransport().addTransportListener(this);
...을 사용하여 이벤트 리스너를 추가했지만 어떤 이벤트도 수신하지 않습니다.
public class MailSendTest implements ConnectionListener, TransportListener{
final Email email = new SimpleEmail();
public void sendEmail(){
try {
email.setHostName("smtp.host.com");
email.setFrom("[email protected]");
email.addTo("[email protected]");
email.setBounceAddress("[email protected]");
email.setSubject("Testing");
email.setMsg("Test Message");
email.setDebug(true);
email.setAuthentication("[email protected]", "pass");
email.setSslSmtpPort("465");
email.setSocketTimeout(60000);
email.getMailSession().getTransport().addConnectionListener(this);
email.getMailSession().getTransport().addTransportListener(this);
email.send();
} catch (Exception ex) {
JOptionPane.showMessageDialog(null, "Err : "+ex.getMessage());
}
}
@Override
public void opened(ConnectionEvent e) {
System.out.println("####Connected to "+ email.getHostName());
}
@Override
public void disconnected(ConnectionEvent e) {
System.out.println("####Disconnected from "+ email.getHostName());
}
@Override...
}
어떤 도움을 주시면 감사하겠습니다 다음과 같이
내 코드입니다.