¿Cómo comprobar la dirección de correo existe o no?
Estoy enviando correo electrónico a través de Java usandocom.sun.mail.smtp.SMTPTransport.
Tengo éxito en enviar el correo electrónico, peroSMTPTransport no dar ningún error si envío el correo a una dirección de correo electrónico no válida.
¿Hay alguna manera de verificar que la dirección de correo dada existe o no?
No me refiero a verificar la dirección de correo comolado del cliente, Necesito comprobar comolado del servidor.
Encontré muchas preguntas como esta en muchos foros, pero no obtengo ninguna solución adecuada.
Mi código es -
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 <[email protected]>"));
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());
Da salida para direcciones de correo electrónico válidas e inválidas: -250 ID de OK = 1TbWgN-0007oY-8r
Por favor ayúdame a resolver el problema. Gracias por adelantado.