Wie überprüfe ich, ob eine E-Mail-Adresse existiert oder nicht?

Ich versende E-Mails über Java mitcom.sun.mail.smtp.SMTPTransport.

Ich kann die E-Mail erfolgreich senden, aberSMTPTransport Keine Fehlermeldung, wenn ich die E-Mail an eine ungültige E-Mail-Adresse sende.

Gibt es eine Möglichkeit zu überprüfen, ob die angegebene E-Mail-Adresse existiert oder nicht?

Ich habe nicht vor, die E-Mail-Adresse als zu überprüfenClient-SeiteMuss ich da nachschauenServerseite.

In vielen Foren habe ich solche Fragen gefunden, aber ich bekomme keine richtigen Lösungen.

Mein Code ist -

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());

Es gibt eine Ausgabe für gültige und ungültige email_address: -250 OK ID = 1 TBWGN-0007oY-8r

Bitte helfen Sie mir, das Problem zu lösen. Danke im Voraus.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage