Attention! les applet peuvent fonctionner dans une des methodes suivantes:

  1. Comme applet autonome. Il a besoin que le web server et le serveur de smtp soient le même ordinateur (à acuse de la contrainte de sécurité Java[TM] ).
  2. En même temps qu' un servlet. Dans ce cas-ci le serveur est celui qui envoie le E-mail. Le serveur de smtp peut être autre que le web server.

Le produit est fourni avec les applet et le code source pour les deux cas (servlet y compris).

Exemple d'applet pour envoyer un email ( désactivé, téléchargez s'il vous plaît   le produit ):

Java[TM] not supported

Exemple d'applet pour envoyer cette page HTML ( désactivé, téléchargez s'il vous plaît le produit ):

Java not supported

 


Programmation avec RMail

Réception d'e-mail 5 lignes!

Code source d'échantillon pour recevoir l'email:

pop.connect("pop.mycompany.com","user","pwd");  // Connect
for (int i=1;i<=pop.msgs;i++) {    // iterate on number of messages
   MailMsg m=pop.retrieveMsg(i);             // get message
   pop.deleteMsg(i);                    // delete message

   // do here whatever you like with the MailMsg object (variable m)
}
pop.disconnect();                       // disconnect

 

Envoi d'un email avec pièce jointe 10 lignes!

Exemple de code source pour envoyer un email:

m=new MailMsg();                                                // create email
m.from="user1@mycompany.com";                        // sender and receiver
m.addRecipient("user2@mycompany.com");
m.subject="test";
part=new MainMsgPart();                                    // add text part
part.setData("This is the text",MimeEncoder.QUOTED);
part.addPart(part);
m.addFile(new java.io.File("c:\\mydocument.doc"));  // add attachment
m.smtpServer="smtp.mycompany.com";
m.mail();                                                                // send mail

 

Envoi de pièces alternatives (texte et HTML)

Exemple de code source pour envoyer un email qui contient deux versions du texte (texte et HTML ordinaires):

m=new MailMsg();                                            // create email
m.from="user1@mycompany.com";                        // sender and receiver
m.addRecipient("user2@mycompany.com");
m.subject="test";


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


textpart=new MainMsgPart();                                    // add text part to the alternative
textpart.setData("This is the text",MimeEncoder.QUOTED);
part.addPart(textpart);


htmlpart=new MainMsgPart();                                    // add html part to the alternative
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();                                                                      // send mail