如何通过java代码检查PC上是否安装了邮件客户端应用程序?

时间:2014-09-17 06:02:28

标签: java swt email-client

有没有办法只通过java代码检查PC上的邮件客户端应用程序的可用性? 或者Native方法是检查它的唯一方法吗?

1 个答案:

答案 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"));
}