Ich beteiligt SMTP-Fehlerbehandlungsprobleme. Immer wenn SMTPSendFailedException auftritt, muss die Verbindung neu hergestellt werden. Könnten Sie mir bitte vorschlagen, wie Sie das programmatisch handhaben?wie SMTPSendFailedException in Java programmgesteuert zu behandeln
Fehlercode von Logs:
com.sun.mail.smtp.SMTPSendFailedException: 451 Internal error
Danke, Enthiran
Ich möchte die Verbindung wiederherstellen, wenn eine solche Ausnahme auftritt. Ich würde gerne wissen, was sind die verschiedenen Arten von Return-Code gehört zu dieser Ausnahme –
@SurenthiranT Um den Fehlercode, innerhalb der 'catch'-Block, können Sie' e.getReturnCode() ', um eine" Integer "zu bekommen das ist der Rückkehrcode. –
, wenn die Anwendung die Zeile ausführt transport.sendMessage (message, message.getAllRecipients()); Und unsere SMTP-Verbindung bleiben 24/7 aktiv, und deshalb ist das Versenden der E-Mail mit dem Fehlercode: 421 (zu viele Nachrichten in einer Sitzung) fehlgeschlagen. wir möchten eine Reparatur so etwas wie "RESET die SMTP-Verbindung", wenn die Ausnahme passiert "SMTPSendFailedException: 421 Fehler: zu viele Nachrichten in einer Sitzung" Haben Sie eine Idee, wie dies zu erreichen. Bitte helfen Sie mir zu diesem –