使用Java代码打开带有收件人、抄送、主题和正文的Outlook邮件客户端

使用Java代码打开带有收件人、抄送、主题和正文的Outlook邮件客户端,java,email,outlook,Java,Email,Outlook,有人能帮我用Java代码打开带有To、CC、Subject和Body的Outlook邮件客户端吗。尝试使用以下代码 import java.awt.Desktop; import java.net.URI; import java.net.URISyntaxException; import java.net.UnknownHostException; try { desktop.mail( new URI( "mailto:javaexamplecenter@gmail.com

有人能帮我用Java代码打开带有To、CC、Subject和Body的Outlook邮件客户端吗。尝试使用以下代码

import java.awt.Desktop;
import java.net.URI;
import java.net.URISyntaxException;
import java.net.UnknownHostException;

 try {
      desktop.mail( new URI( "mailto:javaexamplecenter@gmail.com?subject=Test%20message" ) );
     } 
catch ( IOException ex )
    {
    } 
但这段代码只允许我添加mailto:和Subject,但我需要在CC中输入邮件地址,并且还想编写正文。 请有人帮帮我。。。
提前感谢。

使用ProcessBuilder的另一种可能的解决方案是:-

package org.bnymellon.home;
import java.awt.Desktop;
import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;

public class sendMail
{
    public static void main(String[] args) throws URISyntaxException
    {
        String subject="password";
        String body="See%20it";
        String cc="brath@inautix.co.in";

        try {
            Desktop.getDesktop().mail( new URI( "mailto:prrout@inautix.co.in?subject="+subject+"&cc="+cc+"&body="+body) );
        } 
        catch ( IOException ex )
        {
        }
    }
}
    try {
         new ProcessBuilder("Outlook.exe Path on Your System",
            "/m","Pass Parameters for mail like To, CC, BCC, Subject separated by &",
            "/a","mail attachment Path on Your System").start();
        } 
    catch ( Exception ex ) {
    }
例如:-

    try {
         new ProcessBuilder("C:\\Program Files (x86)\\Microsoft Office\\Office15\\OUTLOOK.EXE", 
           "/m","test@gmail.com&CC=testCC@gmail.com&subject=testagain&body=testbody",
           "/a","D:\\sample.pdf").start();
        } 
    catch ( Exception ex ) {
    }

我会`URLEncode.encode(param,“UTF-8”);“每个参数。@非常感谢使用您的代码,我可以打开outlook…但是我将如何自动发送该电子邮件?请确认。