carookee - group communication for you
Home / JavaForum / Networking
Infos   |   Features   |   Gold-Edition   |   Kundenservice   
java
  Übersicht
  Forum
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
  Mitglieder
LOGIN





· Passwort vergessen
· Kostenlos anmelden
  Information
  Demo
  Features
  Im Vergleich
  Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
  Kundenservice
  Impressum
  Datenschutz
  AGB
Status
5.942 User online
0 User eingeloggt
 

Beiträge
   Antworten     Neuer Beitrag    

Beitrag 563 von 610 (92%) |<   <   >   >|

Autor Tim Büthe
Datum 06.12.01, 10:42
Betreff Mailto gibt eine Unknown Host Exception


Ich möchte wie im Betreff angesprochen eine eMail über mein Programm verschicken und hab dazu erstmal nen Test-Prog geschrieben...

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>]");
        }
    }
}


Wie ihr seht lasse ich mir einiges ausgeben:

Von:
An :
Betreff: test Java mailto
-------------------------------------------------------
Host :
Path :[email protected]
Port :-1
Verbinden...
java.net.UnknownHostException: mailhost
Verwendung: java SendMail [<mail-host>]


Warum ist Host leer? hab ich ihn ganz oben nicht angegeben? Das Programm hab ich übrigens aus einem Buch und nur abgeändert! Warum soll der Host nur festgelegt werden wenn args >=1 ?

Für Hilfe bin ich sehr Dankbar!!


Diskussionsverlauf:
    Re: Mailto gibt eine Unknown Host Exception
Mailto gibt eine Unknown Host Exception
        Re: Mailto gibt eine Unknown Host Exception

 Auf diesen Beitrag antworten
 Neuen Beitrag verfassen


|<   <   >   >|

                                                                                                                                                                                                                           

Impressum  · Datenschutz  · AGB  · Infos  · Presse
Ein modernes Forum: teamturn.com