正确的完整格式:
"mailto:aaa@somecom.com?cc=bbb@somecom.com&bcc=ccc@somecom.com&subject='主题'&body='邮件内容'"

解决方案 »

  1.   

    import java.awt.event.*;
    import java.awt.*;
    import java.io.*;
    import javax.swing.*;public class TestApp1
        implements ActionListener {
      JFrame f = new JFrame("getActionCommand() Test");
      public JMenuBar menuBar;
      public TestApp1() {
        menuBar = new JMenuBar();
        JMenu About = new JMenu("About");
        JMenuItem about = new JMenuItem("About calculator");
        JMenuItem author = new JMenuItem("Contact Author");
        About.add(author);
        About.add(about);
        About.setMnemonic(KeyEvent.VK_A);
        menuBar.add(About);
        about.addActionListener(this);
        author.addActionListener(this);
      }public void actionPerformed(ActionEvent e) {
       if (e.getActionCommand().equals("About calculator")) {
          JOptionPane.showMessageDialog(null,
              "JCaculator version 1.0\n copyright yl\[email protected]");
        }
       if (e.getActionCommand().equals("Contact Author")) {
          try {
            Runtime.getRuntime().exec("cmd /c start" + " mailto:[email protected]?cc=bbb@somecom.com&bcc=ccc@somecom.com&subject='aa'&body='aa'a");
          }
          catch (IOException ex) {
            System.out.println(ex.getMessage());
          }
        }  }  public static void main(String[] args) {
        TestApp1 appFrame = new TestApp1();
        appFrame.f.setJMenuBar(appFrame.menuBar);
        appFrame.f.setSize(500, 250);
        appFrame.f.setResizable(false);
        appFrame.f.getContentPane().setLayout(new GridLayout());
        appFrame.f.setVisible(true);
      }
    }