Atención! los applets puede funcionar de dos formas:
El producto viene con applets y código fuente para ambas soluciones (incluyendo el servlet).
Applet de ejemplo para enviar un mail (desactivado, descargue el producto):
Applet de ejemplo para enviar esta página web (desactivado, descargue el producto):
Programar con RMail
Recibir 5 líneas!
Ejemplo de cómo recibir mails:
pop.connect("pop.mycompany.com","user","pwd"); // Conectar
for (int i=1;i<=pop.msgs;i++) { // iterar sobre el número de mensajes
MailMsg m=pop.retrieveMsg(i); // recibir un mensaje
pop.deleteMsg(i); // borrar un mensaje// hacer aqui lo que se desee con el objecto MailMsg (variable m)
}
pop.disconnect(); // desconnectar
Enviar un mail con adjunto 10 líneas!
Ejemplo de cómo enviar un mail;
m=new MailMsg(); // crear mail
m.from="user1@mycompany.com"; // emisor y receptor
m.addRecipient("user2@mycompany.com");
/** autentificación smtp
m.authUser="user";
m.authPwd="password";
m.authMethod=m.AUTH_LOGIN; // otras opciones son AUTH_NONE y AUTH_PLAIN
*/
m.subject="test";
part=new MainMsgPart(); // añadir texto
part.setData("This is the text",MimeEncoder.QUOTED);
part.addPart(part);
m.addFile(new java.io.File("c:\\mydocument.doc")); // añadir fichero adjunto
m.smtpServer="smtp.mycompany.com";
m.mail(); // enviar mail
Enviar un mail con alternativas (Texto y HTML)
Ejemplo de cómo enviar un mail con dos versiones (texto plano y html):
m=new MailMsg(); // crear mail
m.from="user1@mycompany.com"; // emisor y receptor
m.addRecipient("user2@mycompany.com");
m.subject="test";
part=new MainMsgPart(); // crear alternativa
part.ContentType="Multipart";
part.ContentSubType="Alternative";
textpart=new MainMsgPart(); // añadir texto a la alternativa
textpart.setData("This is the text",MimeEncoder.QUOTED);
part.addPart(textpart);
htmlpart=new MainMsgPart(); // añadir html a la alternativa
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(); // enviar mail