Pregunta: | 9603 - ENVIAR CORREO A TRAVES DE MAPI |
Autor: | laura |
Me gustaría saber como podría enviar un email (mediante Java) a traves del protocolo mapi. No tengo nada sobre dicho protocolo, por lo tanto no se si necesito algun proveedor o cualquier otra cosa. Agradecería vuestra ayuda |
Respuesta: | Carlos Garcia |
Hola Laura aqui tienes un ejemplo. ( Debes buscar en la web mail.jar )
/////////////////////////////////////////////////////////////// //// Envia un mensaje. /////////////////////////////////////////////////////////////// import javax.mail.Session; import javax.mail.Message; import javax.mail.Transport; import javax.mail.Flags; import javax.mail.internet.MimeMessage; import javax.mail.internet.InternetAddress; public class ClienteEnviaMain { public static void main(String args[]) { try { Session session = Session.getDefaultInstance(System.getProperties(), null); MimeMessage msg = new MimeMessage(session); Transport transport = session.getTransport("smtp"); transport.connect("tuServidorCorreo", "tuLoginEnElServidor", "tuPassWordEnElServidor"); msg.setContent("Hola", "text/plain"); msg.setText("Hola espero que te sirva de algo!!"); msg.setSubject("Asunto. Prueba"); msg.setFrom(new InternetAddress("[email protected]", "jjsjsjs")); // El que envia // destinatario msg.setRecipient(Message.RecipientType.TO, new InternetAddress("DireccionCorreoDestinatario")); transport.sendMessage(msg, msg.getAllRecipients()); } transport.close(); System.out.println("OK"); } catch (Throwable e){ System.out.println(e.getMessage()); } } } |