有没有办法只通过java代码检查PC上的邮件客户端应用程序的可用性? 或者Native方法是检查它的唯一方法吗?
答案 0 :(得分:3)
标准库中最好的选择是Desktop
类。它有2个mail()
方法,用于启动用户默认邮件客户端的邮件撰写窗口。
您可以通过Desktop.isSupported(Desktop.Action.MAIL)
电话检查是否支持此功能。
示例:
if (Desktop.isDesktopSupported()) {
Desktop d = Desktop.getDesktop();
if (d.isSupported(Desktop.Action.MAIL))
d.mail(new URI("mailto:somebody@somehost.com?subject=test"));
}