package email2;import java.io.*;import java.net.*;public class sendMail{ public static void main (String[] args){ try{ if(args.length >= 1) System.getProperties().put("post.strato.de", args[0]); //Ein Reader der von der Konsole liest BufferedReader in = new BufferedReader (new InputStreamReader(System.in)); String from = "[email protected]"; String to = "[email protected]"; String subject = "test Java mailto"; System.out.println("Von: "+from); System.out.println("An : "+to); System.out.println("Betreff: "+subject); System.out.println("-------------------------------------------------------"); //Eine Netzwerkverbindung zum Verschicken von Mail aufbauen URL u = new URL("mailto:"+to); System.out.println("Host :"+u.getHost()); System.out.println("Path :"+u.getPath()); System.out.println("Port :"+u.getPort()); URLConnection c = u.openConnection(); c.setDoInput(false); c.setDoOutput(true); System.out.println("Verbinden..."); System.out.flush(); c.connect(); PrintWriter out = new PrintWriter(new OutputStreamWriter(c.getOutputStream())); String line="testing the eMail feature!"; //Straem schließen (und leeren), um die Nachricht zu beenden out.close(); //Dem Benutzer mitteilen, dass die Nachricht erfolgreich versendet wurde System.out.println("done..."); } catch(Exception e){ System.err.println(e); System.err.println("Verwendung: java SendMail [<mail-host>]"); } }}
Von: support@nc-agdeAn : support@nc-agdeBetreff: test Java mailto-------------------------------------------------------Host :Path :[email protected]Port :-1Verbinden...java.net.UnknownHostException: mailhostVerwendung: java SendMail [<mail-host>]