尝试使用 MS ews java API 发送邮件时。尽管身份验证完美,但接收 PKIX 路径失败异常。请找到下面的错误消息。我能够连接到服务器,从那里我必须获取邮件的内容,并且它一直工作到两天前。这是因为服务器机器的JRE发生了任何变化吗?我无权访问。
Oracle JDBC 驱动程序已注册! 连接成功! 连接已关闭。 线程“main”中的异常 microsoft .交换 。网页服务 。 data.ServiceRequestException:请求失败。太阳 。 security.vaIidator.ValidatorException:PKIX 路径构建失败:sun 。安全。 provider.certpath.SunCertPathBuiIderException:无法找到请求目标的有效证书路径 在 microsoft.exchange.webservices 。 data.ServiceRequestBase .getEwsHttpWebResponse(来源未知)
最佳答案
使用下面的代码。
final Email email = new Email();
String host = hostname;
Integer port = portNumber;
String from = emailFrom;
String pass = emailFromPassword;
String[] to = emailTo;
String msgBody = "Hello";
email.setFromAddress("", from);
email.setSubject("Demo");
for (int i = 0; i < to.length; i++) {
email.addRecipient("", to[i], RecipientType.TO);
}
}
email.setTextHTML(msgBody);
new Mailer(host, port, from, pass).sendMail(email);
关于java - 尝试使用 MS ews java API 发送邮件时。尽管身份验证完美,但接收 PKIX 路径失败异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48786026/