<分区>
有没有办法仅通过java代码来检查PC上邮件客户端应用程序的可用性? 或者 Native 方法是检查它的唯一方法?
标签 java swt email-client
<分区>
有没有办法仅通过java代码来检查PC上邮件客户端应用程序的可用性? 或者 Native 方法是检查它的唯一方法?
最佳答案
标准库中最好的选择是 Desktop
类(class)。它有 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"));
}
关于java - java代码如何查看PC上是否安装了邮件客户端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25883334/