Warnung! Die Applets funktionieren als:

  1. Unabhängiges Applet. In diesem Fall müssen der Web-Server und der Smtp-Server derselbe Computer sein.
  2. Als  Client/Server mit einem Servlet. In diesem Fall schickt der Server das E-mail. Der Smtp-Server und der Web-Server können verschiedene Computer sein.

Das Produkt enthält den Quellencode für beide Fälle (Applets and Servlet auch).

Applet um ein Mail zu schicken (deaktiviert, bitte Produkt herunterladen):

Java[TM] not supported

Applet um diese Web-Seite zu schicken  (deaktiviert,bitte Produkt herunterladen):

Java not supported

 

 


Mit RMail programmieren

 

Empfangen  5 Linien!

Wie werden E-mails empfangen:

pop.connect("pop.mycompany.com","user","pwd");  // verbinden
for (int i=1;i<=pop.msgs;i++) {    
   MailMsg m=pop.retrieveMsg(i);             // Nachricht empfangen
   pop.deleteMsg(i);                    // Nachricht löschen

   //Nachricht hier bearbeiten
}
pop.disconnect();                       

 

Ein E-mail mit Anhang schicken 10 Linien!

Wie schickt man ein E-mail;

m=new MailMsg();                                                // neu E-mail
m.from="user1@mycompany.com";                        // Absender und Empfänger
m.addRecipient("user2@mycompany.com");
/** smtp authentifizierung
m.authUser="user";
m.authPwd="password";
m.authMethod=m.AUTH_LOGIN;
*/
m.subject="test";
part=new MainMsgPart();                                    // Text hinzufügen
part.setData("This is the text",MimeEncoder.QUOTED);
part.addPart(part);
m.addFile(new java.io.File("c:\\mydocument.doc"));  //  Anhang hinzufügen
m.smtpServer="smtp.mycompany.com";
m.mail();                                                                // E-mail schicken

 

Ein E-mail mit Alternativen schicken (Text und HTML)

Wie Sie ein E-mail mit 2 Versionen (text  und html) schicken:

m=new MailMsg();                                              // neu E-mail
m.from="user1@mycompany.com";                     // Absender und Empfänger
m.addRecipient("user2@mycompany.com");
m.subject="test";


part=new MainMsgPart();                              
part.ContentType="Multipart";
part.ContentSubType="Alternative";


textpart=new MainMsgPart();                                    //  Text hinzufügen
textpart.setData("This is the text",MimeEncoder.QUOTED);
part.addPart(textpart);


htmlpart=new MainMsgPart();                                    // HTML hinzufügen
htmlpart.ContentType="Text";
htmlpart.ContentSubType="Html";
htmlpart.setData("<html><body>This is the text</body></html>",MimeEncoder.QUOTED);
part.addPart(htmlpart);


m.addPart(part);
m.smtpServer="smtp.mycompany.com";
m.mail();                                                                        // E-mail schicken