Rico: e-Mail mit Anhang (Datei)

Hallöchen,

wer kann mir sagen, wie ich in Java eine Mail mit Datei-Anhang verschicke. Auch in dicken Büchern wie "Java ist auch eine Insel" war nix zu finden. Bisher habe ich folgende Klasse:

public class EMail {
  Socket mailServer=null;

public EMail(String server) {
    try{
      mailServer = new Socket( server, 25 );
    }
    catch(Exception e){}
  }

public boolean sendMail(String From, String To, String Betreff, String Data){
    boolean rc=true;
    try{
      BufferedReader in = new BufferedReader( new InputStreamReader( mailServer.getInputStream()) );
      PrintWriter out = new PrintWriter( mailServer.getOutputStream(), true );
      //System.out.println("Host -> " + in.readLine() );
      in.readLine();
      out.println( "HELO " + "<Mailserver>" );
      //System.out.println( "Host -> " + in.readLine() );
      in.readLine();
      out.println( "MAIL FROM: " + From );
      //System.out.println( "Host -> " + in.readLine() );
      in.readLine();
      out.println( "RCPT TO: " + To );
      //System.out.println( "Host -> " + in.readLine() );
      in.readLine();
      out.println( "DATA" );
      //System.out.println( "Host -> " + in.readLine() );
      in.readLine();
      out.println( "SUBJECT: " + Betreff );
      out.println( Data );
      out.println( ".");
      //System.out.println( "Host -> " + in.readLine());
      in.readLine();
      out.println( "QUIT" );
      out.close();
      in.close();
      mailServer.close();
    }
    catch( IOException e ) { System.err.println( e ); rc=false; }
    return rc;
  }

}//class

Danke im Voraus.

Cu Rico

  1. Hallo,

    wer kann mir sagen, wie ich in Java eine Mail mit Datei-Anhang verschicke. Auch in dicken Büchern wie "Java ist auch eine Insel" war nix zu finden.

    In diesem Tutorial von jGuru wird das recht gut beschrieben:
    http://developer.java.sun.com/developer/onlineTraining/JavaMail/

    (Ich habe selbst mit JavaMail nie etwas gemacht, kann weiter führende
    Fragen also leider nicht beantworten.)

    Gruß
    Slyh