Я пытаюсь отправить электронное письмо с помощью API электронной почты Apache commons.
Я установил hMailServer в качестве сервера SMTP и создал домен test.com.Я добавил пользователя 'user1'.
. Я пытался отправить письмо, используя следующий код
public static void sendSimpleMail() throws Exception {
Email email = new SimpleEmail();
email.setSmtpPort(25);
email.setDebug(false);
email.setHostName("localhost");
email.setFrom("user1@test.com");
email.setSubject("Hi");
email.setMsg("This is a test mail ... :-)");
email.addTo("abc@gmail.com");
email.setTLS(true);
email.send();
System.out.println("Mail sent!");
}
. Когда моя программа запускается, она печатает «Mail sent!».Но прошло около 30 минут, но я не получил почту в своем почтовом ящике.
Что-то мне не хватает?Есть ли задержка из-за проблем с сетью?
Обновление:
Я провел диагностику и получил следующие данные.
Я думаю, что проблема может быть связана с исходящим портом.
Может кто-нибудь помочь мне понять, что происходит?