<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">// #######################################################################
// ### MailClientTest.java                                             ###
// ### TCP/IP-Kommunikation mit einem SMTP-Server nach RFC 821         ###
// ### von Thomas Dreibholz, dreibh@exp-math.uni-essen.de              ###
// #######################################################################


import java.io.*;
import java.net.*;
import pm.MailClient;


// ****** Test für SMTP Mail-Client-Klasse *******************************
class MailClientTest
{
   public static void main(String args[]) {
      try {
         // Verbindung aufbauen
         MailClient smtp = new MailClient("localhost",25);
         System.out.println("Verbunden!");
         
         // Hello-Befehl senden
         if(!smtp.Hello("test.ir")) {
            System.err.println("FEHLER: Fehler bei Hello-Befehl!");
            System.exit(0);
         }
         
         // Absender senden
         if(!smtp.MailFrom("test-user@test.domain.mil")) {
            System.err.println("FEHLER: SMTP-Server akzeptiert diesen Absender nicht!");
            System.err.println("=&gt; " + smtp.LetzteAntwort());
            System.exit(0);                                 
         }

         // Empfänger senden         
         if(!smtp.RcptTo("lupo@localhost")) {
            System.err.println("FEHLER: SMTP-Server akzeptiert diesen Empfänger nicht!");
            System.err.println("=&gt; " + smtp.LetzteAntwort());
            System.exit(0);                                 
         }

         // Nachricht senden         
         if(!smtp.Data("Test #1\nTest #2\nTest #3\nTest #4\n1234567890")) {
            System.err.println("FEHLER: SMTP-Server akzeptiert Nachricht nicht!");
            System.err.println("=&gt; " + smtp.LetzteAntwort());
            System.exit(0);                                   
         }
         
         smtp.Quit();                                    
         System.out.println("Mail gesendet, Verbindung beendet.");         
      } catch(Exception e) {
         System.err.println("FEHLER: " + e);
      }
   }
}
</pre></body></html>