Как проверить почтовый адрес существует или нет?
Я отправляю электронную почту через Java, используяcom.sun.mail.smtp.SMTPTransport.
Я успешно отправил письмо, ноSMTPTransport не выдает никакой ошибки, если я отправлю письмо на недействительный адрес электронной почты.
Есть ли способ проверить, существует ли данный почтовый адрес или нет?
Я не хочу проверять почтовый адрес каксторона клиентаМне нужно проверить каксерверная сторона.
Я нашел много вопросов, подобных этому, на многих форумах, но я не могу найти правильных решений.
Мой кодекс -
String email = "[email protected]";
Properties props = new Properties();
props.put("mail.smtps.host", "mail.myDomain.com");
props.put("mail.smtps.auth", "true");
Session session = Session.getInstance(props, null);
MimeMessage msg = new MimeMessage(session);
msg.setFrom(new InternetAddress("Mail Demo "));
msg.setRecipients(Message.RecipientType.TO, email);
msg.setSubject("Mail Example");
msg.setSentDate(new Date(System.currentTimeMillis()));
String txt = "Message Body";
msg.setText(txt);
SMTPTransport st = (SMTPTransport)session.getTransport("smtps");
st.connect("mail.myDomain.com","[email protected]","password");
st.sendMessage(msg, msg.getAllRecipients());
System.out.println("ServerResponse : " + st.getLastServerResponse());
Выводит как действительный, так и недействительный адрес электронной почты: -250 OK id = 1TbWgN-0007oY-8r
Пожалуйста, помогите мне решить проблему. Заранее спасибо.