Non è una questione banale

Innanzitutto, bisognerebbe scoprire quale che sia il client di posta predefinito dell'utente (ammesso che ne abbia uno), e poi attivarlo... il che dipende fortemente dalla piattaforma su cui gira il programma.

In questo caso Windows (almeno XP) ti viene incontro in qualche modo, perché ti consente di sbrigartela semplicemente così:

codice:
public class mailRunner {
  public static void main (String args[]) {
    Runtime r = Runtime.getRuntime();
    try {
      Process p = r.exec("cmd /k start mailto:pippo@yahoo.it");
      //System.out.println("hello");
    } catch (Exception e) {System.out.println("Qualcosa è andato starto: " + e.toString());}
  }
}
Su linuz questo codice non funziona.
Saluti