Attention! les applet peuvent fonctionner dans une des methodes suivantes:
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 ):
Exemple d'applet pour envoyer cette page HTML ( désactivé, téléchargez s'il vous plaît le produit ):
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