Java SMTP客户端程序出现运行时错误

Java SMTP客户端程序出现运行时错误,java,smtp,jakarta-mail,Java,Smtp,Jakarta Mail,我可以编译代码,但不能执行。原因可能是什么?我应该如何排序我得到以下运行时错误。 C:\>java SMTPClient Exception in thread "main" javax.mail.MessagingException: Could not connect to S MTP host: smtp.mail.yahoo.com, port: 465; nested exception is..................etc</b></code>

我可以编译代码,但不能执行。原因可能是什么?我应该如何排序
我得到以下运行时错误。

C:\>java SMTPClient Exception in thread "main" javax.mail.MessagingException: Could not connect to S MTP host: smtp.mail.yahoo.com, port: 465; nested exception is..................etc</b></code>
C:\>java SMTPClient 线程“main”javax.mail.MessaginException中出现异常:无法连接到 MTP主机:smtp.mail.yahoo.com,端口:465; 嵌套异常为………..etc
原因是它无法连接到雅虎邮件服务器。我不确定雅虎的邮件端口,所以请确保端口正确。你能发布更多细节吗?即嵌套异常…

原因是它无法连接到Yahoo邮件服务器。我不确定雅虎的邮件端口,所以请确保端口正确。你能发布更多细节吗?即嵌套异常…

请提供异常的
根本原因
堆栈跟踪

这可能是因为您尚未配置
验证器

请提供异常的
根本原因
堆栈跟踪

这可能是因为您尚未配置身份验证器,SMTPClient可能使用SMTP协议,但yahoo使用更安全的协议,如ASMTP。你能在这里发布你的SMTPClient类吗?

可能SMTPClient使用SMTP协议,但yahoo使用更安全的协议,如ASMTP。你能在这里发布你的SMTPClient类吗?

JavaMail常见问题解答有,以及。

JavaMail常见问题解答有,以及。

C:\>线程“main”javax.mail.MessagineException中的java SMTPClient异常:无法连接到MTP主机:smtp.mail.yahoo.com,端口:465;嵌套异常为:javax.net.ssl.SSLHandshakeException:sun.security.validator.validator异常:PKIX路径生成失败:sun.security.provider.certpath.SunCertPathBu-lderException:找不到请求的TargetLook的有效证书路径,如您需要ssl证书在线程“main”中出现EC:\>java SMTPClient异常javax.mail.MessaginException:无法连接到MTP主机:smtp.mail.yahoo.com,端口:465;嵌套异常为:javax.net.ssl.SSLHandshakeException:sun.security.validator.validator例外:PKIX路径生成失败:sun.security.provider.certpath.SunCertPathBu-lderException:无法找到请求的targetLooks的有效证书路径,如您需要ssl证书自从每次获取证书后,我无法发布整个错误OOPS您的代码无法粘贴,因为它包含代码我尝试添加代码标记但没有帮助我无法发布整个错误,因为每次我获取OOPS您的代码都无法粘贴,因为它包含代码我尝试添加代码标记但没有帮助