java - java代码如何查看PC上是否安装了邮件客户端?

标签 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/

相关文章:

电子邮件客户端 Thunderbird 中的 Facebook 邮件

html - 如何在电子邮件客户端中动态调整图像大小?

android - GMail 应用程序中的响应式图像对齐

Java 字符串方法

java - setFocus() 始终为假

java - 从字符串输入构建树

java - 将 2 个 jface TreeViewers 垂直对齐到特定元素

java - Eclipse RCP 中的 Firefox

java - Android 上的 LibGDX 3D 低帧率

来自 "PBKDF2WithHmacSHA512"的 java 散列不同于 python CRYPT(digest_alg ='pbkdf2(1000,20,sha512)' , salt=True)(password)[0])