Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 什么';这是使用消息启动默认邮件客户端的最简单方法_Java_Email_Html Email_Email Client - Fatal编程技术网

Java 什么';这是使用消息启动默认邮件客户端的最简单方法

Java 什么';这是使用消息启动默认邮件客户端的最简单方法,java,email,html-email,email-client,Java,Email,Html Email,Email Client,我正在寻找用自定义消息打开系统默认邮件客户端的最简单方法 有什么方法可以使这个操作系统独立吗?你可以使用这个类,它有一个邮件(URI)方法 启动用户默认邮件客户端的邮件撰写窗口, 填充mailto:URI指定的消息字段 以下是一个例子: Desktop desktop = Desktop.getDesktop(); String message = "mailto:someuser@somedomain.com?subject=mySubject&body

我正在寻找用自定义消息打开系统默认邮件客户端的最简单方法

有什么方法可以使这个操作系统独立吗?

你可以使用这个类,它有一个
邮件(URI)
方法

启动用户默认邮件客户端的邮件撰写窗口, 填充mailto:URI指定的消息字段

以下是一个例子:

        Desktop desktop = Desktop.getDesktop();
        String message = "mailto:someuser@somedomain.com?subject=mySubject&body=someBody";
        URI uri = URI.create(message);
        try {
            desktop.mail(uri);
        } catch (IOException e) {
            e.printStackTrace();
        }

你已经研究了什么?例如,互联网上有一些东西,但它们都不是独立于操作系统的。。。但是我正在寻找一种在Mac、Win和LinuxRead上运行的东西,它是关于
桌面
状态的javadoc“允许Java应用程序启动在本机桌面上注册的关联应用程序来处理URI或文件”,所以只要您在操作系统桌面上注册了一个应用程序来处理这种URI(mailto URI),应该有用。这很好;)