gpt4 book ai didi

java - 如何在 Java 中以编程方式处理 SMTPSendFailedException

转载 作者:太空宇宙 更新时间:2023-11-04 11:24:29 26 4
gpt4 key购买 nike

我涉及 SMTP 错误处理问题。每当 SMTPSendFailedException 发生时,我需要重新建立连接。您能否建议我如何以编程方式处理这个问题?

日志中的错误代码:

        com.sun.mail.smtp.SMTPSendFailedException: 451 Internal error

谢谢,恩替兰

最佳答案

尝试将方法的调用包含在 try-catch block 中,如下所示:

private int numOfTries = 0;
public void doStuff() {
try {
connectAndCall();
} catch(SMTPSendFailedException e) {
System.err.println("Something went wrong, try again. The error was: " + e.getMessage());
numOfTries ++;
if(numOfTries <= 5) {
doStuff();
}
}
}

我使用 numOfTries 变量来确保它不会永远调用并锁定您的应用程序,但您可以增加或减少允许的尝试次数。

关于java - 如何在 Java 中以编程方式处理 SMTPSendFailedException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44534811/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com