API JavaMail Autor: Juan Antonio Palos (Ozito)

Tamaño: px
Comenzar la demostración a partir de la página:

Download "API JavaMail Autor: Juan Antonio Palos (Ozito)"

Transcripción

1 Java en castellano recomienda... No se puede mostrar la página La página Web solicitada no está disponible en este momento. API JavaMail Autor: Juan Antonio Palos (Ozito) Indice de contenidos API JavaMail Introducción al API JavaMail Revisión de los Protocolos Relacionados SMTP POP IMAP MIME NNTP y Otros Instalar el API JavaMail Instalación Instalar JavaMail 1.2 Instalar JavaMail Instalar el Marco de Trabajo de Activación de JavaBeans Usarlo con Java 2 Enterprise Edition Configurar Nuestro Entorno JavaMail Paso 1 Paso 2 Paso 3 Paso 4 Paso 5 Paso 6 Paso 7 Las clases Corazón Revisar las Clases Corazón Session Message Address Authenticator Transport Store y Folder Más allá Utilización del API JavaMail Enviar Mensajes Leer Mensajes Borrar Mensajes y Banderas Autentificación Responder a Mensajes Re-Enviar Mensajes Trabajar con Attachments Enviar Attachments Obtener Attachments Procesar Mensajes HTML Enviar Mensajes HTML Includir Imágenes en Nuestos Mensajes Buscar Con SearchTerm Búsquedas con SearchTerm Recursos

2 Java en castellano recomienda... No se puede mostrar la página La página Web solicitada no está disponible en este momento. API JavaMail En esta página: API JavaMail Introducción al API JavaMail Revisión de los Protocolos Relacionados SMTP POP IMAP MIME NNTP y Otros API JavaMail Introducción al API JavaMail El API JavaMail es un paquete opcional (extensión estándard) para leer, componer, y enviar mensajes electrónicos. Usamos este paquete para crear programas del tipo MUA (Mail User Agent), similares a Eudora, Pine, y Microsoft Outlook. Su propósito principal no es transportar, enviar, o re-enviar mensajes como sendmail u otros programas del tipo MTA (Mail Transfer Agent). En otras palabras, los usuarios interactúan con los programas para leer y escribir s. Los programas MUA tratan con los programas MTA para el envío real. El API JavaMail está diseñado para proporcionar acceso independiente del protocolo para enviar y recibir mensajes dividiendose en dos partes: La primera parte del API es el foco de este tutor. Basicamente, cómo enviar y recibir mensajes independientemente del proveedor/protocolo. La segunda parte habla de lenguajes especificos del protocolo como SMTP, POP, IMAP, y NNTP. Con el API, JavaMail para poder comunicar con un servidor, necesitamos un proveedor para un protocolo. Revisión de los Protocolos Relacionados Antes de mirar dentro de las especificaciones del API JavaMail, echemos un vistazo a los protocolos usados con el API. Básicamente son cuatro: SMTP POP IMAP MIME También ejecutaremos sobre NNTP y algunos otros. Entender lo básico de cada protocolo nos ayudará a entender mejor cómo usar el API JavaMail. Aunque el API sea independiente del protocolo, no podemos evitar las limitaciones de los protocolos subyacentes. Si una capacidad no está soportada por el protocolo elegido, el API JavaMail no hará que esa capacidad aparezca

3 por arte de magia. (Como veremos pronto, este es un problema normal cuando trabajamos con POP). SMTP El protocolo Simple Mail Transfer Protocol (SMTP) está definido por la RFC 821. Define el mecanismo para enviar . En el contexto del API JavaMail, nuestro programa basado en JavaMail comunicará con el servidor SMTP de nuestro proveedor de servicios (ISP). Este servidor SMTP dejará el mensaje en el servidor SMTP del recipiente(s) para que sea recogido por los usuarios a través de POP o IMAP. Esto no requiere que nuestro servidor SMTP sea un rele abierto, pues se utiliza la autentificación, pero es nuestra responsabilidad asegurarnos de que el servidor SMTP se configure correctamente. No hay nada en el API JavaMail sobre tareas como el configuración de un servidor para retransmitir mensajes o para agregar y para quitar cuentas del . POP POP viene de Post Office Protocol. Actualmante en la versión 3, también conocido como POP3, la RFC 1939 define este protocolo. POP es el mecanismo que la mayoría de la gente usa en Internet para conseguir su correo. Define el soporte de un sólo mailbox por cada usuario. Ésto es todo lo que lo hace, y ésta también es la fuente de la mayoría de la confusión. Muchas de las cosas con que gente se familiariza cuando usa POP, como la capacidad de ver cuántos mensajes de correo nuevos tienen, no lo soporta POP en absoluto. Estas capacidades se construyen en programas como Eudora o Microsoft Outlook, que recuerdan cosas como los últimos correos recibidos y calculan cuántos tenemos nuevos. Así pues, al usar el API JavaMail, si queremos este tipo de información tendremos que calcularla nosotros mismos. IMAP IMAP es un protocolo más avanzado para recibir mensajes. Definido en la RFC 2060, IMAP viene de Internet Message Access Protocol, y está actualmente en la versión 4, también conocida como IMAP4. Para usar el IMAP, nuestro servidor de correo debe soportar este protocolo. No podemos simplemente cambiar nuestro programa para usar IMAP en vez de POP y que se soporte todo IMAP. Si asumimos que nuestro servidor de correo soporta IAMP, nuestro programa basado en JavaMail puede aprovecharse de los usuario que tienen carpetas múltiples en el servidor y estas carpetas se pueden compartir por varios usuarios. Debido a las capacidades más avanzadas, podríamos pensar que IMAP sería utilizado por todos. Pero no es así. Sobrecarga mucho el servidor de correo, requiriendo que el servidor reciba los nuevos mensajes, los entrege a los usuarios cuando sean solicitados, y los mantiene en las distintas carpetas de cada usuario. Aunque que esto centraliza las copias de seguridad, también hace que las carpetas de correo a largo plazo de los usuarios se hagan cada vez más grandes, y todo el mundo sufre cuando se agota el espacio en el disco. Con POP, los mensajes recuperados son eliminados del servidor de correo. MIME MIME viene de Multipurpose Internet Mail Extensions. No es un protocolo de transferencia de . En su lugar, define el contenido de lo que se está transfiriendo: el formato de los mensajes, los attachments, etc. Hay muchos documentos que tienen efecto sobre esto: las RFC 822, RFC 2045, RFC 2046, y RFC Como usuario del API JavaMail, normalmente no tendremos que preocuparnos sobre estos formatos. Sin embargo, estos formatos existen y son utilizados por nuestros programas. NNTP y Otros A causa de la división del API JavaMail entre proveedor y cualquier otra cosa, podemos fácilmente soportar protocolos adicionales. Sun Mantiene una lista de proveedores de terceras partes que se aprovechan de los protocolos para los que Sun no proporciona soporte. Allí encontraremos soporte para NNTP Network News Transport Protocol [newsgroups], S/MIME Secure Multipurpose Internet Mail Extensions, y más.

4 Java en castellano recomienda... No se puede mostrar la página La página Web solicitada no está disponible en este momento. API JavaMail En esta página: Instalar el API JavaMail Instalación Instalar JavaMail 1.2 Instalar JavaMail Instalar el Marco de Trabajo de Activación de JavaBeans Usarlo con Java 2 Enterprise Edition Configurar Nuestro Entorno JavaMail Paso 1 Paso 2 Paso 3 Paso 4 Paso 5 Paso 6 Paso 7 Instalar el API JavaMail Instalación Hay dos versiones del API JavaMail usadas comunmente hoy en dia: la 1.2 y la Todos los ejemplos de este artículo funcionan con ámbas. Mientras 1.2 es el último, es la versión incluida en la versión de la Plataforma Java 2 Enterprise Edition (J2EE), por eso es tan usado. La versión del API que queramos usar afecta a lo que tengamos que descargar e instalar. Todo funcionará con el JDK , de la Plataforma Java 2, Standard Edition (J2SE) versión 1.2.x, y J2SE versión 1.3.x. Nota: después de instalar la implementación de JavaMail de Sun, podrás encontrar muchos programas de ejemplo en el directorio: demo. Instalar JavaMail 1.2 Para usar el API JavaMail 1.2, descargamos la implementación, JavaMail 1.2, descomprimimos el fichero javamail-1_2.zip, y añadimos el fichero mail.jar a nuestro CLASSPATH. La implementación 1.2 viene con proveedores para SMTP, IMAP4, y POP3 junto con las clases corazón. Después de instalar JavaMail 1.2, instalamos el marco de trabajo de activación de JavaBeans. Instalar JavaMail Para usar el API JavaMail 1.1.3, descargamos la implementación JavaMail 1.1.3, descomprimimos el ficheros javamail1_1_3.zip, y añadimos el fichero mail.jar a nuestro CLASSPATH. La implementación viene con proveedores para SMTP y IMAP4, junto con las clases corazón.

5 Si queremos acceder a un servidor POP con JavaMail 1.1.3, descargamos e instalamos un proveedor POP3. Sun tiene uno disponible separado de la implementación de JavaMail. después de descargar y descomprimir pop31_1_1.zip, también añadimos pop3.jar a nuestro CLASSPATH. Después de instalar JavaMail 1.1.3, instalamos el marco de trabajo de activación de JavaBeans. Instalar el Marco de Trabajo de Activación de JavaBeans Todas las versiones del API JavaMail requieren el Marco de Trabajo para la Activación de JavaBeans. El marco de trabajo añade soporte para tecleo arbitrario de bloques de datos y manejarlos correctamente. Esto no suena muy bien, pero es nuestro soporte básico para MIME-type encontrado en muchos navegadores y herramientas de correo, hoy en día. Después de descargar el marco de trabajo, descomprimimos el fichero jaf1_0_1.zip, y añadimos el fichero activation.jar a nuestro CLASSPATH. Para usuarios de JavaMail 1.2, deberíamos tener mail.jar y activation.jar en nuestro CLASSPATH. Para usuarios de JavaMail 1.1.3, deberíamos tener mail.jar, pop3.jar, y activation.jar en nuestro CLASSPATH. Si no tenemos planes de utilizar POP3, no necesitamos añadirlo a nuestro CLASSPATH. Si no queremos modificar nuestra variable de entorno CLASSPATH, copiamos los ficheros JAR a nuestro directorio lib/ext bajo el directorio del Java Runtime Environment (JRE). Por ejemplo, para la versión J2SE 1.3, el directorio por defecto sería C:\jdk1.3\jre\lib\ext en una plataforma Windows. Usarlo con Java 2 Enterprise Edition Si usamos J2EE, no tenemos que hacer nada especial para usar el API básico de JavaMail; viene con las clases del J2EE. Sólo debemos asegurarnos de que el fichero j2ee.jar está en nuestro CLASSPATH y que tenemos todo configurado. Para J2EE 1.2.1, el proveedor POP3 viene separado, por eso lo descargamos y seguimos los pasos para incluir el proveedor POP3 como se mostró en Instalar JavaMail Los usuario de J2EE 1.3 obtienen el proveedor POP3 con el J2EE por eso no requieren una instalación separada. Tampoco se requiere ninguna instalación para el Marco de Trabajo de Activación de JavaBeans. Configurar Nuestro Entorno JavaMail Paso 1 Descargar la última versión de la implementación del API JavaMail desde Sun. Paso 2 Descargar la última versión del Marco de Trabajo de Activación de JavaBeans desde Sun. Paso 3 Descomprimir los paquetes descargados. Obtendremos un fichero ZIP para todas los plataformas de los dos paquetes. Podemos usar la herramienta jar para descomprimir los paquetes. Paso 4 Añadimos los ficheros mail.jar y activation.jar recien descomprimidos a nuestro CLASSPATH. Copiamos estos ficheros a nuestro directorio de librerías de extensión. Para Windows, y usando una instalación por defecto, el comando se parecería a esto:

6 cd \javamail-1.2 copy mail.jar \jdk1.3\jre\lib\ext cd \jaf copy activation.jar \jdk1.3\jre\lib\ext Si no nos gusta copiar los ficheros al directorio de librerías de extensión, en Sun puedes encontrar instrucciones detalladas para configurar el CLASSPATH sobre Windows NT Paso 5 Vamos dentro del directorio demo que viene con la implementación del API JavaMail y compilamos el programa msgsend para enviar un mensaje de prueba: javac msgsend.java Paso 6 Ejecutamos el programa pasandole una dirección "from" en la opción -o, nuestro servidor SMTP con la opción -M, y la dirección "to" (sin opción). Luego introduciremos el subject, el texto de nuestro mensaje y el caracter de fin-de-fichero (CTRL-Z) para indicar el final de la introducción del mensaje. Debemos asegurarnos de reemplazar las direcciones correctas: java msgsend -o -M SMTP.Server Si no estas seguro de tu servidor SMTP, contacta con el administrador de tu sistema o pregunta a tu proveedor de Internet. Paso 7 Para asegurarnos de que hemos recibido el mensaje, debemos chequearlo con nuestro lector de correo habitual (Eudora, Outlook Express, pine,...).

7 Java en castellano recomienda... No se puede mostrar la página La página Web solicitada no está disponible en este momento. API JavaMail En esta página: Las clases Corazón Revisar las Clases Corazón Session Message Address Authenticator Transport Store y Folder Más allá Las clases Corazón Revisar las Clases Corazón Antes de profundizar en las classes de JavaMail, veremos las clases corazón que componen el API: Session, Message, Address, Authenticator, Transport, Store, y Folder. Todas estas clases se encuentran en el paquete del nivel superior del API JavaMail: javax.mail, aunque frecuentemente nos veremos utilizando clases del paquete javax.mail.internet. Session La clase Session define una sesión de correo básica. Es a través de esta de sesión de la que todas las demás funcionan. El objeto Session se aprovecha de un objeto java.util.properties para obtener información como el servidor de correo, el nombre de usuario, la password, y otra información que puede compartirse a lo largo de toda la aplicación. El constructor para las clases es privado. Podemos obtener una sola sesión por defecto que puede ser compartida con el método getdefaultinstance(): Properties props = new Properties(); // fill props with any information Session session = Session.getDefaultInstance(props, null); O podemos crear una única sesión con getinstance(): Properties props = new Properties(); // fill props with any information Session session = Session.getInstance(props, null); En ambos casos el argumento null es un objeto Authenticator que no se utiliza en este momento, lo veremos más adelante en Authenticator. En la mayoría de los casos, es suficiente usar la sesión compartida, incluso si se trabaja con una sesión de correo para múltiples mailboxes de usuario. Podemos añadir una combinación de nombre de usuario y passsword en un paso posterior en el proceso de comunicación,

8 manteniendolo todo separado. Message Una vez que tenemos nuestro objeto Session, es hora de empezar a crear un mensaje para enviar. Esto se hace con un objeto Message. Siendo una clase abstracta, debemos trabajar con una subcalse, en la mayoría de los casos será javax.mail.internet.mimemessage. Un MimeMessage es un mensaje de que entiende los tipos MIME, definidos en las distintas RFCs. Las cabeceras de mensajes están restringidas a caracteres US-ASCII, aunque en ciertos campos de cabecera se pueden codificar caracteres no ASCII. Para crear un Message, le pasamos el objeto Session al constructor de MimeMessage: MimeMessage message = new MimeMessage(session); Nota: Hay otros constructores, como para crear mensajes desde streams de entrada formateados RFC822. Una vez que tenemos nuestro mensaje, podemos configurar sus diferentes partes, como Message implementa el interface Part (con MimeMessage implementando MimePart). El mecanismo básico para configurar el contenidos es el método setcontent(), con los argumentos para el contenido y tipo mime: message.setcontent("hello", "text/plain"); Sin embargo, si sabemos que estámos trabajando con un MimeMessage y nuestro mensaje es texto plano, podemos usar su método settext() que sólo requiere el contenido real, dejando por defecto el tipo MIME a text/plain: message.settext("hello"); Para mensajes de texto plano la última forma es el mecanismo preferido para seleccionar el contenido. Para enviar otros tipos de mensajes, como HTML, usaremos el formador, que veremos más adelante. Para seleccionar el subject, usamos el método setsubject(): message.setsubject("first"); Address Una vez que hemos creado la Session y el Message, y también hemos rellenado el mensaje con contenido, es hora de poner dirección a nuestra carta con un objeto Address. Como Message, Address es una clase abstracta. Usaremos la clase javax.mail.internet.internetaddress. Para crear una dirección con sólo la dirección , se la pasamos al constructor: Address address = new Si queremos que aparezca el nombre junto a la dirección , también podemos pasárselo al constructor: Address address = new "George Bush"); Necesitaremos crear objetos address para los campos from y to del mensaje. A menos que el

9 servidor lo evite, no hay nada que nos impida enviar un mensaje que parezca que viene de otra persona. Una vez que hemos creado las direcciones, las conectamos al mensaje de una de estas dos formas. Para identificar al que lo envía, usamos los métodos setfrom() y setreplyto(). message.setfrom(address) Si nuestro mensane necesita varias direcciones "from", usamos el método addfrom(): Address address[] =...; message.addfrom(address); Para identificar a los receptores del mensaje, usamos el método addrecipient(). Este método requiere un Message.RecipientType junto a la dirección. message.addrecipient(type, address) Los tres tipos predefinidos de direcciones son: Message.RecipientType.TO Message.RecipientType.CC Message.RecipientType.BCC Por eso, si el mensaeje fuera dirigido al vice-presidete, enviando copia a la primera dama, esto sería lo apropiado: Address toaddress = new Address ccaddress = new message.addrecipient(message.recipienttype.to, toaddress); message.addrecipient(message.recipienttype.cc, ccaddress); El API JavaMail no proporciona mecanismo para chequear la validez de una dirección . Pero si podemos hacer que nuestro programa soporte un scan de caracteres válidos (según lo definido en la RFC 822) o verificar nosotros mismos el registro MX (Mai Exchange), esto va más allá del ámbito del API JavaMail. Authenticator Como las clases java.net, el API JavaMail peude aprovecharse de un Authenticator para proteger accesos a recursos mediante un nombre de usuario y una password. Para el API JavaMail, el recursos es el servidor de correo. El Authenticator JavaMail se encuentra en el paquete javax.mail y es diferente de la clase de java.net con el mismo nombre. Las dos no comparten el mismo Authenticator ya que el API JavaMail funciona con Java 1.1, que no tenía la veriedad java.net. Para usar el Authenticator, subclasificamos la clase abstracta y devolvemos un ejemplar PasswordAuthentication del método getpasswordauthentication(). Debemos registrar el Authenticator con la sesión cuando se crea. Luego, nuestro Authenticator será notificado cuando sea necesaria una autentificación. Podríamos mostrar una ventana o leer el nombre de usuario y la password desde un fichero de configuración (aunque si no está encriptado no es seguro), devolviendolo al llamador como un objeto PasswordAuthentication. Properties props = new Properties(); // fill props with any information Authenticator auth = new MyAuthenticator(); Session session = Session.getDefaultInstance(props, auth); Transport La parte final del envío de un mensaje es usar la clase Transport. Estas clase habla el lenguaje específico del protocolo para enviar mensajes (normalmente SMTP). Es una clase abstracta y funciona como Session. Podemos usar la versión por defecto de la clase sólo llamando al método estático send():

10 Transport.send(message); O, podemos obtener un ejemplar específico desde la sesión para nuestro protocolo, pasándole el nombre de usuario y la password (en blanco si no son necesarias), enviar el mensaje, y cerrar la conexión: message.savechanges(); // implicit with send() Transport transport = session.gettransport("smtp"); transport.connect(host, username, password); transport.sendmessage(message, message.getallrecipients()); transport.close(); Esta última forma es mejor cuando necesitamos enviar varios mensajes, porque mantendrá activa la conexión entre mensajes. El mecanismo básico send() hace un conexión separada al servidor para cada llamada a método. Nota: Para ver los comandos enviados al servidor de correo activaremos la bandera debug con session.setdebug(true). Store y Folder Obtener los mensajes empieza de forma similar a enviar mensajes, con una Session. Sin embargo, después de obtener la sesión, conectamos a un Store, probablemente con un nombre de usuario y una password o Authenticator. Como con Transport, le decimos al Store qué protocolo utilizar: // Store store = session.getstore("imap"); Store store = session.getstore("pop3"); store.connect(host, username, password); Después de conectar al Store, podemos obtener un Folder, que debe estar abierto antes de poder leer los mensajes que hay en su interior: Folder folder = store.getfolder("inbox"); folder.open(folder.read_only); Message message[] = folder.getmessages(); Para POP3, la única carpeta disponible es INBOX. Si estamos usando IMAP, podremos disponer de otras carpetas. Nota: Los proveedores de Sun se han pensado para ser inteligentes. Mientras que Message message[] = folder.getmessages(); podría parecer una operación lenta que lee todos los mensajes del servidor, sólo cuando realmente necesitamos obtener una parte del mensaje es cuando el contenido es recuperado. Una vez que tenemos un Message para leer, podemos obtener sus contenidos con getcontent() o escribir sus contenidos en un stream con writeto(). El método getcontent() sólo obtiene el contenido del mensaje, mientras que la salida de writeto() incluye las cabeceras. System.out.println(((MimeMessage)message).getContent()); Después de haber leído el , cerramos la conexión al folder y al store. folder.close(aboolean); store.close(); El valor boolenao pasado al método close() del folder significa si actualizamos o no la carpeta eliminando los mensajes borrados.

11 Más allá Esencialmente, entender cómo usar las siete clases es todo lo que necesitamos para manejar el API JavaMail. La mayoría de las otras capacidades del API JavaMail construidas desde estas siete clases hacen algo un poco diferente o de una forma particular, como si el contenido es un attachment. Ciertas tareas, como las búsquedas, están aisladas y se describen en la sección Busquedas por SearchItem.

12 Java en castellano recomienda... No se puede mostrar la página La página Web solicitada no está disponible en este momento. API JavaMail En esta página: Utilización del API JavaMail Enviar Mensajes Leer Mensajes Borrar Mensajes y Banderas Autentificación Responder a Mensajes Re-Enviar Mensajes Trabajar con Attachments Enviar Attachments Obtener Attachments Procesar Mensajes HTML Enviar Mensajes HTML Includir Imágenes en Nuestos Mensajes Utilización del API JavaMail Ya hemos visto como trabajar con las partes principales del API JavaMail. En esta página encontraremos aproximaciones de cómo conectar las piezas para realizar tareas específicas. Enviar Mensajes Enviar un mensaje de implica obtener una sesión, crear y rellenar un mensaje y enviarlo. Podemos especificar nuestro servidor SMTP configurando la propiedad mail.smtp.host del objeto Properties cuando se obtuvo la Session: String host =...; String from =...; String to =...; // Get system properties Properties props = System.getProperties(); // Setup mail server props.put("mail.smtp.host", host); // Get session Session session = Session.getDefaultInstance(props, null); // Define message MimeMessage message = new MimeMessage(session); message.setfrom(new InternetAddress(from)); message.addrecipient(message.recipienttype.to, new InternetAddress(to)); message.setsubject("hello JavaMail");

13 message.settext("welcome to JavaMail"); // Send message Transport.send(message); Deberíamos situar el código dentro de un bloque try-catch, porque la configuración del mensaje y su envío pueden lanzar excepciones. Aquí tienes el código fuente MailExample.java completo. Leer Mensajes Para leer mensajes, obtenemos una sesión, y nos conectamos con el store apropiado para nuestro mailbox, abrimos la carpeta apropiada, y obtenemos nuestros mensajes. También, no debemos olvidarnos de cerrar la conexión cuando hayamos terminado. String host =...; String username =...; String password =...; // Create empty properties Properties props = new Properties(); // Get session Session session = Session.getDefaultInstance(props, null); // Get the store Store store = session.getstore("pop3"); store.connect(host, username, password); // Get folder Folder folder = store.getfolder("inbox"); folder.open(folder.read_only); // Get directory Message message[] = folder.getmessages(); for (int i=0, n=message.length; i<n; i++) { System.out.println(i + ": " + message[i].getfrom()[0] + "\t" + message[i].getsubject()); } // Close connection folder.close(false); store.close(); Lo que hagamos con cada mensaje es cosa nuestra. El bloque de código anterior sólo muestra de quién viene el mensaje y el subject. Técnicamente hablando, la lista de direcciones "from" podría estar vacía y la llamada a getfrom()[0] podría lanzar una excepción. Para mostrar el mensaje completo, podemos pedírselo al usuario después de haya visto los campos subject, y luego llamar al método writeto() si quiere verlo. BufferedReader reader = new BufferedReader ( new InputStreamReader(System.in)); // Get directory Message message[] = folder.getmessages(); for (int i=0, n=message.length; i<n; i++) { System.out.println(i + ": " + message[i].getfrom()[0] + "\t" + message[i].getsubject()); System.out.println("Do you want to read message? " + "[YES to read/quit to end]");

14 } String line = reader.readline(); if ("YES".equals(line)) { message[i].writeto(system.out); } else if ("QUIT".equals(line)) { break; } Aquí tienes el código fuente GetMessageExample.java completo. Borrar Mensajes y Banderas Borrar mensajes implica trabajar con lasflags asociadas con los mensajes. Hay diferentes banderas para diferentes estados, algunas definidas por el sistema y otras definidas por el usuario. Las banderas predefinidas se definen en forma de clase interna Flags.Flag y se listan abajo: Flags.Flag.ANSWERED Flags.Flag.DELETED Flags.Flag.DRAFT Flags.Flag.FLAGGED Flags.Flag.RECENT Flags.Flag.SEEN Flags.Flag.USER Sólo porque una bandera exista no significa que sea soportada por todos los proveedores/servidores de correo. Por ejemplo, excepto la de mensaje borrado, el protocolo POP no soporta ninguna de ellas. Chequear por nuevo correo no es una tarea de POP pero si está construidad en los clientes de correo. Para conocer las banderas soportadas, solicitamos la carpeta con getpermanentflags(). Para borrar mensajes, seleccionamo la bandera DELETED del mensaje: message.setflag(flags.flag.deleted, true); Primero debemos abrir la carpeta en modo READ_WRITE: folder.open(folder.read_write); Luego, cuando hayamos procesado todos los mensajes, cerramos la carpeta, pasando un valor true para purgar todos los mensajes borrados. folder.close(true); Hay un método expunge() de Folder que puede usarse para borrar los mensajes. Sin embargo, no funciona con el proveedor POP3 de Sun. Otros proveedores podrían o no podrían implementar estas capacidades. Serían más que las implementadas por los proveedores de IMAP. Como POP sólo soporta acceso al mailbox, nosotros tenemos que cerrar la carpeta para borrar los mensajes con el proveedor de Sun. Para deseleccionar una bandera, sólo pasando false al método setflag(). Para ver si una bandera está seleccionada, lo comprobamos con isset(). Autentificación Aprendimos anteriormente que podemos usar un Authenticator para pedir un nombre de usuario y una password cuando sea necesario, en vez de pasarlo en strings. Aquí veremos como hacer un uso más útil de la autentificación. En lugar de conectar al Store con el host, el username, y la password, configuramos las Properties que tiene el host, y le decimos a la Session el ejemplar del Authenticator personalizado:

15 // Setup properties Properties props = System.getProperties(); props.put("mail.pop3.host", host); // Setup authentication, get session Authenticator auth = new PopupAuthenticator(); Session session = Session.getDefaultInstance(props, auth); // Get the store Store store = session.getstore("pop3"); store.connect(); Luego subclasificamos Authenticator y devolvemos un objeto PasswordAuthentication desde el método getpasswordauthentication(). Abajo tenemos una implementación de dicho método, con un sólo campo para ámbos. Sólo debemos introducir las dos partes en un campo, separadas por una coma. import javax.mail.*; import javax.swing.*; import java.util.*; public class PopupAuthenticator extends Authenticator { public PasswordAuthentication getpasswordauthentication() { String username, password; String result = JOptionPane.showInputDialog( "Enter 'username,password'"); StringTokenizer st = new StringTokenizer(result, ","); username = st.nexttoken(); password = st.nexttoken(); } return new PasswordAuthentication(username, password); } Como el PopupAuthenticator trata con Swing, arrancará el thread de manejo de eventos para el AWT. Esto básicamente requiere que añadamos una llamada a System.exit() en nuestro código para parar el programa. Responder a Mensajes La clase Message incluye un método reply() para configurar un nuevo Message con el recipiente apropiado, añadiendo "Re: " al subject si no está ya. Esto no añade nada al contenido del mensaje, sólo copia las cabeceras from o reply-to al nuevo recipiente. El método toma un parámetro booleano indicando si la respuesta va aser a uno (false) o a todos (true). MimeMessage reply = (MimeMessage)message.reply(false); reply.setfrom(new reply.settext("thanks"); Transport.send(reply); Para configurar la dirección reply-to cuando se envía un mensaje, utilizamos el método setreplyto(). Aquí tienes el código fuente ReplyExample.java completo. Re-Enviar Mensajes Re-enviar mensajes es un poco más complicado. No hay una sóla llamada a método, y construimos el mensaje a re-enviar trabajando con las partes que componen un mensaje.

16 Un mensaje de correo puede estar compuesto de varias partes, cada parte es un BodyPart, o más específiamente, un MimeBodyPart cuando se trabaja con mensajes MIME. Las diferentes partes del cuerpo se combinan en un contenedor llamado Multipart o, de nuevo, más especificamente un MimeMultipart. Para re-enviar un mensaje, creamos una parte para el texto de nuestro mensaje y una segunda parte con el mensaje a re-enviar, y las combinamos dentro de un multipart. Luego añadimos el multipart a un mensaje direccionado apropiadamente y lo enviamos. Es esto esencialmente. Para copiar el contenido de un mensaje a otro, sólo lo copiamos sobre su DataHandler, una clase del JavaBeans Activation Framework. // Create the message to forward Message forward = new MimeMessage(session); // Fill in header forward.setsubject("fwd: " + message.getsubject()); forward.setfrom(new InternetAddress(from)); forward.addrecipient(message.recipienttype.to, new InternetAddress(to)); // Create your new message part BodyPart messagebodypart = new MimeBodyPart(); messagebodypart.settext( "Here you go with the original message:\n\n"); // Create a multi-part to combine the parts Multipart multipart = new MimeMultipart(); multipart.addbodypart(messagebodypart); // Create and fill part for the forwarded content messagebodypart = new MimeBodyPart(); messagebodypart.setdatahandler(message.getdatahandler()); // Add part to multi part multipart.addbodypart(messagebodypart); // Associate multi-part with message forward.setcontent(multipart); // Send message Transport.send(forward); Trabajar con Attachments Los Attachments son recursos asociados con un mensaje , normalmente mantenidos fuera del mensaje, como un fichero de texto, una hoja de cálculo o una imagen. Al igual que con los programas de normales como Eudora y Pine, podemos adjuntar recursos a nuestros mensajes con el API JavaMail y obtener dichos attachments cuando recibamos el mensaje. Enviar Attachments Enviar attachments es bastante sencillo. Construimos las partes de un mensaje completo. Después de la primera parte, el texto del mensaje, añadimos otras partes donde el DataHandler para cada una es nuestro attachment, en vez de compartir el handler como en el caso de reenvio de mensajes. Si estamos leyendo el attachment desde un fichero, nuestra fuente de datos es un FileDataSource. Si leemos desde una URL, es una URLDataSource. Una vez que tenemos nuestro DataSource, se lo pasamos al constructor de DataHandler, y finalmente lo adjutamos al BodyPart con setdatahandler().

17 Asumiendo que queremos retener el nombre del fichero original para el attachment, la última cosa a hacer es seleccionar el nombre de fichero asociado con el attachment con el método setfilename() de BodyPart. Todo esto lo podemos ver aquí: // Define message Message message = new MimeMessage(session); message.setfrom(new InternetAddress(from)); message.addrecipient(message.recipienttype.to, new InternetAddress(to)); message.setsubject("hello JavaMail Attachment"); // Create the message part BodyPart messagebodypart = new MimeBodyPart(); // Fill the message messagebodypart.settext("pardon Ideas"); Multipart multipart = new MimeMultipart(); multipart.addbodypart(messagebodypart); // Part two is attachment messagebodypart = new MimeBodyPart(); DataSource source = new FileDataSource(filename); messagebodypart.setdatahandler(new DataHandler(source)); messagebodypart.setfilename(filename); multipart.addbodypart(messagebodypart); // Put parts in message message.setcontent(multipart); // Send the message Transport.send(message); Cuando incluimos attachments con nuestros mensajes, si nuestro programa es un servlet, los usuarios deben subir el fichero cuando nos digan donde enviar el mensaje. La subida de cada fichero puede ser manejada con un tipo de formulario codificado multipart/form-data. <FORM ENCTYPE="multipart/form-data" method=post action="/myservlet"> <INPUT TYPE="file" NAME="thefile"> <INPUT TYPE="submit" VALUE="Upload"> </FORM> Nota: El tamaño del mensaje está limitado por el servidor SMTP, no por el API JavaMail. Si tenemos problemas podemos incrementar el tamaño de la pila seleccionado los parámetros ms y mx. Aquí tienes el código fuente MailExample.java completo. Obtener Attachments Obtener attachments de nuestros mensajes es un poco más complicado que enviarlos, ya que MIME no tiene la sencilla noción de Attachments. El contenido de nuestro mensaje es un objeto Multipart cuando tiene attachments. Entonces necesitamos procesar cada Part, para obtener el contenido principal del attachment(s). Las partes marcadas con una disposición de Part.ATTACHMENT desde part.getdisposition() son claramente attachments. Sin embargo, los attachments también pueden venir sin disposición (y un tipo MIME no texto) o una disposición de Part.INLINE. Cuando la disposición es Part.ATTACHMENT o Part.INLINE, podemos grabar el contenido de esa parte del mensaje. Obtenemos el nombre del fichero original con getfilename() y el stream de entrada con getinputstream().

18 Multipart mp = (Multipart)message.getContent(); for (int i=0, n=multipart.getcount(); i<n; i++) { Part part = multipart.getbodypart(i)); } String disposition = part.getdisposition(); if ((disposition!= null) && ((disposition.equals(part.attachment) (disposition.equals(part.inline))) { savefile(part.getfilename(), part.getinputstream()); } El método savefile() sólo crea un File desde el nombre del fichero, lee los bytes desde el stream de entrada y los escribe en el fichero. En el caso de que el fichero ya exista, se añade un número al final del nombre del fichero hasta que se encuentre uno que no exista. // from savefile() File file = new File(filename); for (int i=0; file.exists(); i++) { file = new File(filename+i); } El código de arriba cubre el caso más sencillo cuando las partes del mensaje se marcan apropiadamente. Para cubrir todos los casos. Debemos manejar cuando la disposición es null y obtener el tipo MIME de la parte para manejarla de forma apropiada. if (disposition == null) { // Check if plain MimeBodyPart mbp = (MimeBodyPart)part; if (mbp.ismimetype("text/plain")) { // Handle plain } else { // Special non-attachment cases here of image/gif, text/html,... }... } Procesar Mensajes HTML Enviar mensajes basados en HTML puede dar un poco más de trabajo que enviar mensaje sólo de texto, aunque no demaisado. Todo depende de los requerimientos que especifiquemos. Enviar Mensajes HTML Si todo lo que necesitamos hacer es enviar el equivalente de un fichero HTML como el mensaje y dejar que el lector de correo se preocupe de colocar cualquier imagen embebida o piezas relacionadas, usamos el método setcontent() de Message, pasandole el contenido como un String y selecionando el tipo de contenido como text/html. String htmltext = "<H1>Hello</H1>" + "<img src=\"http://www.jguru.com/images/logo.gif\">"; message.setcontent(htmltext, "text/html")); En la parte del receptor, si procesamos el mensaje con el API JavaMail, no hay nada dentro del API para mostrar mensajes HTML. El API JavaMail sólo ve un stream de bytes. Para mostrar el mensaje HTML, debemos usar un JEditorPane de Swing o cualquier otro componente visualizador de terceras partes. if (message.getcontenttype().equals("text/html")) { String content = (String)message.getContent(); JFrame frame = new JFrame();

19 } JEditorPane text = new JEditorPane("text/html", content); text.seteditable(false); JScrollPane pane = new JScrollPane(text); frame.getcontentpane().add(pane); frame.setsize(300, 300); frame.setdefaultcloseoperation(jframe.dispose_on_close); frame.show(); Includir Imágenes en Nuestos Mensajes Por otro lado, si queremos que nuestro mensaje HTML sea completo, con imagenes embebidas incluidas como parte del mensaje, debemos tratar las imágenes como un attachment y referenciarlas con una URL especial cid, donde el cid es una referencia a la cabecera Content-ID de la imagen adjunta. El proceso de embeber imágenes es muy similar a adjuntar un fichero a un mensaje, la única diferencia es que tenemos que decirle al MimeMultipart que las partes están relacionadas configurando su subtipo en el constructor (o con setsubtype()) y configurando la cabecera Content-ID de la imagen a un string aleatorio que es usado como el src de la imagen en la etiqueta img. Este código explica todo lo anterior: String file =...; // Create the message Message message = new MimeMessage(session); // Fill its headers message.setsubject("embedded Image"); message.setfrom(new InternetAddress(from)); message.addrecipient(message.recipienttype.to, new InternetAddress(to)); // Create your new message part BodyPart messagebodypart = new MimeBodyPart(); String htmltext = "<H1>Hello</H1>" + "<img src=\"cid:memememe\">"; messagebodypart.setcontent(htmltext, "text/html"); // Create a related multi-part to combine the parts MimeMultipart multipart = new MimeMultipart("related"); multipart.addbodypart(messagebodypart); // Create part for the image messagebodypart = new MimeBodyPart(); // Fetch the image and associate to part DataSource fds = new FileDataSource(file); messagebodypart.setdatahandler(new DataHandler(fds)); messagebodypart.setheader("content-id","memememe"); // Add part to multi-part multipart.addbodypart(messagebodypart); // Associate multi-part with message message.setcontent(multipart); Aquí tienes el código fuente HtmlImageExample.java completo.

20 Java en castellano recomienda... No se puede mostrar la página La página Web solicitada no está disponible en este momento. API JavaMail En esta página: Buscar Con SearchTerm Búsquedas con SearchTerm Recursos Buscar Con SearchTerm Búsquedas con SearchTerm El API JavaMail incluye un mecanismo d efiltrado encontrado en el paquete javax.mail.search para construir un SearchTerm. Una vez construido, podemos solicitarel a una Folder qué mensajes concuerdan, recuperar un array de objetos Message: SearchTerm st =...; Message[] msgs = folder.search(st); Hay disponibles 22 clases diferentes para ayudarnos a construir un SearchTerm. AND (clase AndTerm) OR (clase OrTerm) NOT (clase NotTerm) SENT DATE (clase SentDateTerm) CONTENT (clase BodyTerm) HEADER (FromTerm / FromStringTerm, RecipientTerm/ RecipientStringTerm, SubjectTerm, etc.) Esencialmente, construimos una expresión lógica para concordar mensajes, luegos los buscamos. Por ejemplo, el siguiente término busca los mensajes con uns string (parcial) en el sibject de ADV o un campo "from" de Podríamos considerar la ejecución periódica de esta consulta y borrar automáticamente cualquier mensaje devuelto. SearchTerm st = new OrTerm( new SubjectTerm("ADV:"), new Message[] msgs = folder.search(st); Recursos Se pueden hacer muchas más cosas con el API JavaMail que las descritas aquí. Podrás encontrarlas en las sigueintes direcciones:

Fundamentos para el desarrollo de aplicaciones en la red. Tema: Modelo cliente servidor. Autor: Elías Niño

Fundamentos para el desarrollo de aplicaciones en la red. Tema: Modelo cliente servidor. Autor: Elías Niño Fundamentos para el desarrollo de aplicaciones en la red Tema: Modelo cliente servidor Autor: Elías Niño HTTPS El Protocolo Seguro para la Transferencia de HiperTexto (Hypertext Transfer Protocol Secure,

Más detalles

Tutorial Envio de correos con Java Mail

Tutorial Envio de correos con Java Mail Tutorial Envio de correos con Java Mail Esta vez vamos a ver un ejemplo sencillo de como enviar un correo con java, por medio de java mail. Lo primero que es descargar la libreria de java mail, lo podemos

Más detalles

Manual de utilización del correo electrónico.

Manual de utilización del correo electrónico. Manual de utilización del correo electrónico. Este capítulo contiene los conceptos y características básicas del Acceso vía Web a Microsoft Exchange Server (Outlook Web Access to Microsoft Exchange Server),

Más detalles

Telnet. Telnet Operación

Telnet. Telnet Operación Telnet Protocolo utilizado para la ejecución de procesos en sistemas remotos. Emulación de Terminal Utiliza las funcionalidades de TCP Well Known Service, port number 23 Telnet Operación NVT (Network Virtual

Más detalles

Correo electrónico SquirrelMail

Correo electrónico SquirrelMail WebHosting al mejor precio y con la mayor calidad Correo electrónico SquirrelMail El Webmail SquirrelMail es un cliente de correo que nos permite visualizar los mensajes de nuestras cuentas de email a

Más detalles

Correo electrónico (SMTP-MIME-POP3/IMAP)

Correo electrónico (SMTP-MIME-POP3/IMAP) Correo electrónico (SMTP-MIME-POP3/IMAP) Chuquimia Clever Castro Cruz Alvaro Peter Arroyo Leandro Ignacio Integrantes Temas a tratar SMTP-MIME POP3 IMAP SMTP (Protocolo para la transferencia simple de

Más detalles

Por D. Rafael J. Montero González

Por D. Rafael J. Montero González Por D. Rafael J. Montero González Introducción Características Componentes Funcionamiento Mensajes Servidores de correo Clientes de correo (MUA) Agentes de recuperación de correo (MRA) Protocolo SMTP Protocolo

Más detalles

El IETF (Internet Ingineering Task Force, Equipo de Trabajo de Ingeniería de Internet)

El IETF (Internet Ingineering Task Force, Equipo de Trabajo de Ingeniería de Internet) ANEXOS Anexo 1: Protocolos de correo electrónico A continuación se presentan de forma resumida y funcional los protocolos de correo electrónico actualmente en vigor. Este análisis se centrará en aspectos

Más detalles

Coordinación de Servicios de Cómputo. Sección Servicios CORREO ELECTRÓNICO NECHIKALI

Coordinación de Servicios de Cómputo. Sección Servicios CORREO ELECTRÓNICO NECHIKALI Coordinación de Servicios de Cómputo CORREO ELECTRÓNICO NECHIKALI Correo Nechikali Índice Tabla de contenido I.- Correo Electrónico... 3 1.- Definición de correo electrónico:... 3 2.- Qué es una dirección

Más detalles

Manual del Webmail: Guía del usuario Ab core para utilizar el servicio de Webmail

Manual del Webmail: Guía del usuario Ab core para utilizar el servicio de Webmail Manual del Webmail: Guía del usuario Ab core para utilizar el servicio de Webmail 1 Índice ÍNDICE 2 INTRODUCCIÓN 3 ACCESO AL WEBMAIL: 4 OPCIONES DEL WEBMAIL: 6 LEER MENSAJES: 6 REENVIAR MENSAJES 7 CONTESTAR

Más detalles

LABORATORIO DE RC: PRÁCTICA 4: IMPLEMENTACIÓN DE UN CLIENTE DE CORREO

LABORATORIO DE RC: PRÁCTICA 4: IMPLEMENTACIÓN DE UN CLIENTE DE CORREO UNIVERSIDADE DA CORUÑA Departamento de Tecnoloxías da Información e as Comunicacións LABORATORIO DE RC: PRÁCTICA 4: IMPLEMENTACIÓN DE UN CLIENTE DE CORREO PRÁCTICA 4: Implementación de un Cliente de Correo

Más detalles

Software Developement

Software Developement AnesGy Software Developement Clase AnesGyMail (PHP) Página 1 de 8 Descripción de la clase La utilidad de esta clase está en el envío de correos electrónicos desde PHP vía un servidor SMTP. También funciona

Más detalles

Servidor de Correo Multidominio con Microsoft Exchange 2003 sobre Windows 2003 Server

Servidor de Correo Multidominio con Microsoft Exchange 2003 sobre Windows 2003 Server Servidor de Correo Multidominio con Microsoft Exchange 2003 sobre Windows 2003 Server Servidor de Correo Multidominio con Microsoft Exchange 2003 sobre Windows 2003 Server (URL original del doc: www.sortoson.net/estaweb/manexchange/index.htm)

Más detalles

Manual del e-mail: Guía del usuario Ab core para acceder y configurar la cuenta e-mail

Manual del e-mail: Guía del usuario Ab core para acceder y configurar la cuenta e-mail Manual del e-mail: Guía del usuario Ab core para acceder y configurar la cuenta e-mail 1 Índice ÍNDICE 2 INTRODUCCIÓN 3 PREGUNTAS FRECUENTES: 3 CÓMO FUNCIONA EL CORREO ELECTRÓNICO? 3 QUÉ DIFERENCIA HAY

Más detalles

Práctica 5: Servidor web concurrente en Java

Práctica 5: Servidor web concurrente en Java Práctica 5: Servidor web concurrente en Java Esta práctica pretende familiarizar al alumno con la programación de servidores que emplean sockets TCP. Para ello partiremos del servidor web básico visto

Más detalles

Rawel E. Luciano B. 2011-2281. Sistema Operativo III 15- SERVIDOR EMAIL. José Doñe

Rawel E. Luciano B. 2011-2281. Sistema Operativo III 15- SERVIDOR EMAIL. José Doñe Nombre: Rawel E. Luciano B. Matricula: 2011-2281 Materia: Sistema Operativo III How to: 15- SERVIDOR EMAIL Profesor: José Doñe Servidor de Correo Un servidor de correo es una aplicación informática ubicada

Más detalles

RECIBIR Y ENVIAR MENSAJES CON OUTLOOK EXPRESS

RECIBIR Y ENVIAR MENSAJES CON OUTLOOK EXPRESS RECIBIR Y ENVIAR MENSAJES CON OUTLOOK EXPRESS Outlook Express se puede ejecutar de varias formas. Las más inmediatas son hacer doble clic en el icono de Outlook Express situado en el escritorio, hacer

Más detalles

Proyecto Fin de Carrera de Daniel Prado Rodríguez

Proyecto Fin de Carrera de Daniel Prado Rodríguez Marco Conceptual para la Gestión de Conocimiento de entornos de colaboración: aplicación a la creación 391 INDICE 7 Manual de Instalación...393 7.1 Introducción...393 7.2 J2SDK...393 7.3 Kawa...394 7.4

Más detalles

CAPÍTULO 4. FUNCIONAMIENTO DEL CORREO ELECTRÓNICO

CAPÍTULO 4. FUNCIONAMIENTO DEL CORREO ELECTRÓNICO CAPÍTULO 4. FUNCIONAMIENTO DEL CORREO ELECTRÓNICO El correo electrónico es una herramienta cotidiana que forma parte de la rutina diaria, personal y profesional, de millones de personas. Sin embargo, pocas

Más detalles

CURSO DE PROGRAMACIÓN PHP MySQL

CURSO DE PROGRAMACIÓN PHP MySQL CURSO DE PROGRAMACIÓN PHP MySQL MASTER EN PHP MÓDULO NIVEL BASICO PRIMER MES Aprende a crear Sitios Web Dinámicos con PHP y MySQL 1. Introducción Qué es PHP? Historia Por qué PHP? Temas de instalación

Más detalles

Por lo tanto, podemos discriminar dos tipos de agentes que están involucrados en la transferencia de correo, MUA y MTA:

Por lo tanto, podemos discriminar dos tipos de agentes que están involucrados en la transferencia de correo, MUA y MTA: EL SISTEMA DE CORREO ELECTRÓNICO (SMTP Y POP3) El correo electrónico es una de las aplicaciones TCP/IP más utilizadas en estos días En su forma más sencilla, el correo electrónico, es una manera de enviar

Más detalles

Instalación de un servidor de correo

Instalación de un servidor de correo 1 de 8 Ver índice Instalación de un servidor de correo Un servidor de correo El servidor de correo Mercury Mail puede descargarse www.pmail.com o bien instalar directamente el fichero m32-462.exe que encontrarás

Más detalles

ALTAS MANUAL DE USUARIO ENVÍO DE CORREOS ELECTRÓNICOS

ALTAS MANUAL DE USUARIO ENVÍO DE CORREOS ELECTRÓNICOS ALTAS MANUAL DE USUARIO ENVÍO DE CORREOS ELECTRÓNICOS Versión 1.0 Área de Aplicaciones Especiales y Arquitectura de Software Hoja de Control Título Documento de Referencia Responsable Manual de Usuario

Más detalles

Manual de Usuario de Correo Web Mail UPEL

Manual de Usuario de Correo Web Mail UPEL República Bolivariana de Venezuela Universidad Pedagógica Experimental Libertador Dirección de Informática Unidad de Soporte Técnico Manual de Usuario de Correo Web Mail UPEL Caracas, Junio de 2006 WebMail

Más detalles

REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS

REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS Servicio de correo electrónico Exchange - 1 - Servicio de Correo Electrónico Exchange...- 3 - Definición... - 3 - Instalación... - 4 - Configuración...-

Más detalles

Dominios y Correo electrónico

Dominios y Correo electrónico Dominios y Correo electrónico Teoría de las Comunicaciones Departamento de Computación Universidad de Buenos Aires 06/11/2012 Esquema DNS: Domain Name System * RFC 1034 - Concepts and Facilities * RFC

Más detalles

Mail Disclaimer Versión 1.7.4

Mail Disclaimer Versión 1.7.4 Mail Disclaimer Versión 1.7.4 Resumen MailDisclaimer para Exchange Servidor nos permite añadir una funcionalidad completa, con la cual seremos capaces de insertar avisos de limitación de responsabilidad

Más detalles

Correo Electrónico: Thunderbird 1.5.0.8

Correo Electrónico: Thunderbird 1.5.0.8 CONTENIDOS PAGINA Qué es Mozilla Thunderbird?. 2 Instalación. 3 Importar Configuración. 5 Configurar Cuenta de Correo. 6 Barra de Herramientas. 8 Firma. 10 Opciones. 11 Filtros Correo Basura. 13 Leer Correo.

Más detalles

CORREO ELECTRONICO. En el mercado existen muchos aplicativos orientados a servidores de correo inicialmente configuraremos el HMAILSERVER

CORREO ELECTRONICO. En el mercado existen muchos aplicativos orientados a servidores de correo inicialmente configuraremos el HMAILSERVER CORREO ELECTRONICO Correo electrónico, o en inglés e-mail (electronic mail), es un servicio de red que permite a los usuarios enviar y recibir mensajes rápidamente (también denominados mensajes electrónicos

Más detalles

FSD Práctica Invocación Remota: JavaRMI. Estudio Previo. Información

FSD Práctica Invocación Remota: JavaRMI. Estudio Previo. Información FSD Práctica Invocación Remota: JavaRMI Tipo de entrega: por grupos de prácticas Fecha límite: sesión de laboratorio Lugar: Campus Digital Comentario: No hay que entregar el estudio previo Objetivo de

Más detalles

APLICACIONES de PROTOCOLOS del NIVEL de APLICACION

APLICACIONES de PROTOCOLOS del NIVEL de APLICACION APLICACIONES de PROTOCOLOS del NIVEL de APLICACION OBJETIVOS: Familiarizar al alumno con aplicaciones básicas montadas sobre protocolos del nivel de aplicación que se apoyan sobre TCP/IP. o Aplicaciones:

Más detalles

Qué ofrece Autentia Real Business Solutions S.L?

Qué ofrece Autentia Real Business Solutions S.L? Avenida de Castilla,1 - Edificio Best Point - Oficina 21B 28830 San Fernando de Henares (Madrid) tel./fax: +34 91 675 33 06 info@autentia.com - www.autentia.com Qué ofrece Autentia Real Business Solutions

Más detalles

Kosmo Desktop Manual de desarrollo Instalación y configuración del código fuente de Kosmo en Eclipse

Kosmo Desktop Manual de desarrollo Instalación y configuración del código fuente de Kosmo en Eclipse Kosmo Desktop Manual de desarrollo Instalación y configuración del código fuente de Kosmo en Eclipse Versión 3.0 02/12/2010 2 3 1 Control de versiones VERSIÓN AUTOR FECHA CAMBIO 1.0 SAIG, S.L. 22/03/2007

Más detalles

Práctica 3: Estudio de los protocolos HTTP, SMTP, POP3 e IMAP mediante un analizador de red: Wireshark

Práctica 3: Estudio de los protocolos HTTP, SMTP, POP3 e IMAP mediante un analizador de red: Wireshark FUNDAMENTOS DE REDES DE COMPUTADORES Curso 2009/2010 Práctica 3: Estudio de los protocolos HTTP, SMTP, POP3 e IMAP mediante un analizador de red: Wireshark Introducción En esta práctica vamos a trabajar

Más detalles

Guía de Configuración de Cuentas de Correo para PC y Dispositivos Móviles. Correo Empresas

Guía de Configuración de Cuentas de Correo para PC y Dispositivos Móviles. Correo Empresas Guía de Configuración de Cuentas de Correo para PC y Dispositivos Móviles. Correo Empresas Triara.com SA de CV Todos los derechos reservados Esta guía no puede ser reproducido ni distribuida en su totalidad

Más detalles

Introducción a Thunderbird, parte 1

Introducción a Thunderbird, parte 1 Introducción a Thunderbird, parte 1 Microsoft Outlook Express ha sido durante años la aplicación líder para enviar y recibir correo electrónico. Esto no es debido sólo a su buena funcionalidad, sino también

Más detalles

Introducción a las redes de Computadoras Capítulo 2 Clase 2

Introducción a las redes de Computadoras Capítulo 2 Clase 2 Introducción a las redes de Computadoras Capítulo 2 Clase 2 Nota acerca de las transparencias del curso: Estas transparencias están basadas en el sitio web que acompaña el libro, y han sido modificadas

Más detalles

TELEFÓNICA MÓVILES ESPAÑA, S.A.U. Software para Soporte Unificado de Facturación

TELEFÓNICA MÓVILES ESPAÑA, S.A.U. Software para Soporte Unificado de Facturación TELEFÓNICA MÓVILES ESPAÑA, S.A.U. Software para Soporte Unificado de Facturación Manual de Usuario SOFIA GESTIÓN V.5 Pág. 2 de 300 S O F T W A R E P A R A S O P O R T E U N I F I C A D O D E F A C T U

Más detalles

Instalación y administración de servicios de correo electrónico

Instalación y administración de servicios de correo electrónico Instalación y administración de servicios de Álvaro Primo Guijarro Seguridad Informatica 07/02/ Contenido 1. Crear una cuenta de correo gratuita Gmail y configurar clientes de correo (MUA): Microsoft Outlook

Más detalles

Curso Correo Electrónico cofcastellon.org Acceso vía Webmail y Outlook

Curso Correo Electrónico cofcastellon.org Acceso vía Webmail y Outlook Curso Correo Electrónico cofcastellon.org Acceso vía Webmail y Outlook Tiempo duración curso: 10 horas. Temario: LECCION 1. Como acceder al correo del Colegio Oficial de Farmacéuticos de Castellón. LECCION

Más detalles

TEMA 7. CORREO ELECTRÓNICO

TEMA 7. CORREO ELECTRÓNICO 1 TEMA 7. CORREO ELECTRÓNICO 1. Introducción 2. Direcciones de correo 3. Elementos de un correo 4. Funcionamiento general o del servicio de correo electrónico 5. Protocolos 6. Servidores de correo electrónico

Más detalles

Al igual que HTTP, FTP se basa en el envío de comandos codificados mediante ASCII, es decir, en texto plano.

Al igual que HTTP, FTP se basa en el envío de comandos codificados mediante ASCII, es decir, en texto plano. FTP (FILE TRANSFER PROTOCOL) FTP es un programa que se utiliza para transferir información, almacenada en ficheros, de una máquina remota a otra local, o viceversa (RFC 959). Para poder realizar esta operación

Más detalles

Ministerio de Educación, Cultura y Deporte. Aulas en Red. Windows. Módulo 5: Servicio Microsoft Exchange

Ministerio de Educación, Cultura y Deporte. Aulas en Red. Windows. Módulo 5: Servicio Microsoft Exchange Ministerio de Educación, Cultura y Deporte. Aulas en Red. Windows Módulo 5: Servicio Microsoft Exchange Aulas en red. Aplicaciones y servicios. Windows Servicio Correo Electrónico En este apartado procederemos

Más detalles

Manual de creación de Interfaces de Usuario en Netbeans

Manual de creación de Interfaces de Usuario en Netbeans Three Headed Monkey Manual de creación de Interfaces de Usuario en Versión 2.0 Jesús Omar Álvarez Márquez Miércoles, 14 de Abril de Contenido Introducción... 2 Propósito del documento... 2 Programas necesarios...

Más detalles

Área de Sistemas de Información y Comunicaciones UPV Página 1 de 16

Área de Sistemas de Información y Comunicaciones UPV Página 1 de 16 Servicio de Agenda para grupos de UPVNET 1 INTRODUCCIÓN...1 2 PROCEDIMIENTO DE INSTALACIÓN...2 2.1 CÓMO OBTENER UNA CUENTA EN EL SERVIDOR EXCHANGE...2 2.2 CÓMO INSTALAR OUTLOOK 2003...2 2.3 CÓMO CONFIGURAR

Más detalles

Documentación sistema de Backups

Documentación sistema de Backups Documentación sistema de Backups En esta documentación se indicará detalladamente los pasos a seguir y los procesos utilizados para realizar copias de seguridad de los distintos archivos de un servidor

Más detalles

Aspectos prácticos de Internet

Aspectos prácticos de Internet Aspectos prácticos de Internet Tema 4 Correo electrónico Introducción Direcciones de correo Funcionamiento Estructura de un mensaje Lectura de correo Seguridad Listas de correo Introducción Correo electrónico

Más detalles

Enlace para bajar la herramienta: ftp://ftp.cs.stir.ac.uk/pub/staff/kjt/software/jasper-1.3.tar.gz

Enlace para bajar la herramienta: ftp://ftp.cs.stir.ac.uk/pub/staff/kjt/software/jasper-1.3.tar.gz Jasper 1. Instalar Jasper Enlace para bajar la herramienta: ftp://ftp.cs.stir.ac.uk/pub/staff/kjt/software/jasper-1.3.tar.gz Para instalarlo basta con descomprimir en el directorio deseado. Aparecerá la

Más detalles

Práctica 6.- Seguridad en HTTP.

Práctica 6.- Seguridad en HTTP. Práctica 6.- Seguridad en HTTP. Introducción Esta práctica nos introduce en los dos puntos importantes sobre seguridad en HTTP: la autentificación y el transporte seguro de datos. Para el transporte seguro

Más detalles

PROTOCOLO DE TRANSFERENCIA DE ARCHIVOS. (FTP)

PROTOCOLO DE TRANSFERENCIA DE ARCHIVOS. (FTP) PROTOCOLO DE TRANSFERENCIA DE ARCHIVOS. (FTP) AUTORÍA ÁNGEL LUIS COBO YERA TEMÁTICA SERVICIOS DE INTERNET ETAPA BACHILLERTATO, CICLOS FORMATIVOS. Resumen En este artículo, se explican los conceptos necesarios

Más detalles

MICROSOFT EXCHANGE 2007

MICROSOFT EXCHANGE 2007 MICROSOFT EXCHANGE 2007 En el momento de elaborar este documento en la URL http://technet.microsoft.com/enus/evalcenter/bb736128.aspx podíamos descargar una versión de prueba de Microsoft Exchange 2007.

Más detalles

UTILIZACIÓN Y CONFIGURACIÓN DE CORREO ELECTRÓNICO COMO INTERCAMBIO DE INFORMACIÓN.

UTILIZACIÓN Y CONFIGURACIÓN DE CORREO ELECTRÓNICO COMO INTERCAMBIO DE INFORMACIÓN. UTILIZACIÓN Y CONFIGURACIÓN DE CORREO ELECTRÓNICO COMO INTERCAMBIO DE INFORMACIÓN. INTRODUCCIÓN El correo electrónico o e-mail, es uno de los servicios más usados en Internet. Consiste en un servicio que

Más detalles

CORREO ALUMNOS EUDORA IMAP

CORREO ALUMNOS EUDORA IMAP CORREO ALUMNOS EUDORA IMAP CONFIGURACIÓN En estas páginas le explicaremos como configurar su nueva cuenta de correo electrónico de la Universidad en el cliente de correo electrónico Eudora 7.1 ó superior.

Más detalles

Java a Tope: ( JavaMail en ejemplos ) Sergio Gálvez Rojas Ignacio García Sucino

Java a Tope: ( JavaMail en ejemplos ) Sergio Gálvez Rojas Ignacio García Sucino Java a Tope: ( JavaMail en ejemplos ) Sergio Gálvez Rojas Ignacio García Sucino JAVA A TOPE: JAVAMAIL EN EJEMPLOS. EDICIÓN ELECTRÓNICA AUTORES: ILUSTRACIÓN DE PORTADA: SERGIO GÁLVEZ ROJAS IGNACIO GARCÍA

Más detalles

Servlets. Seminario de Programacion Rafael Vázquez Pérez

Servlets. Seminario de Programacion Rafael Vázquez Pérez Servlets Seminario de Programacion Rafael Vázquez Pérez Que son los Servlets de Java? Los Servlets son las respuesta de la tecnología Java a la programación CGI. Son programas que se ejecutan en un servidor

Más detalles

Implementación y administración de Microsoft Exchange Server 2003

Implementación y administración de Microsoft Exchange Server 2003 2404A Implementación y administración de Microsoft Exchange Server 2003 Fabricante: Microsoft Grupo: Servidores Subgrupo: Microsoft Exchange Server 2003 Formación: Descataloga dos Horas: 25 Introducción

Más detalles

AGREGAR COMPONENTES ADICIONALES DE WINDOWS

AGREGAR COMPONENTES ADICIONALES DE WINDOWS INSTALACIÓN DE IIS EN WINDOWS XP El sistema está desarrollado para ejecutarse bajo la plataforma IIS de Windows XP. Por esta razón, incluimos la instalación de IIS (Servidor de Web) para la correcta ejecución

Más detalles

" ##$ % & '( % & )*+),$ -##$ -!- $! "-./ - 0WebClass1-2

 ##$ % & '( % & )*+),$ -##$ -!- $! -./ - 0WebClass1-2 ! " ##$ % & '( % & )*+),$ -##$ -!- $! "-./ - 0WebClass1-2!" # 345 637 6$5!!!89 & 5 :8-7 & & ;(< 8 $ + - 8 : #= ' 7= : 0 & 0 &- =.> = ;(("9 &? WebClass - 1@#$% &'A1 ;(< 8- ( ) * *+ " $ % B9 5 5 # :!- WebClass

Más detalles

Servicio de correo electrónico (SMTP/POP3 IMAP4)

Servicio de correo electrónico (SMTP/POP3 IMAP4) Servicio de correo electrónico (SMTP/POP3 IMAP4) El servicio de correo electrónico es un método de almacenamiento y envío [1] para la composición, emisión, reserva y recepción de mensajes sobre sistemas

Más detalles

SMTP-API Documentación Técnica

SMTP-API Documentación Técnica SMTP-API Documentación Técnica 1. Descripción. 2. Especificaciones técnicas. 3. Ejemplos de uso 4. Códigos de respuesta de error 5. Guardado de datos soporte@teenvio.com Teenvio.com Septiembre 2013 1.

Más detalles

Uso del servidor gráfico X en los servidores del CESGA mediante PuTTY y Cygwin

Uso del servidor gráfico X en los servidores del CESGA mediante PuTTY y Cygwin Uso del servidor gráfico X en los servidores del CESGA mediante PuTTY y Cygwin Contenido Introducción... 2 Obtención e instalación del software necesario... 2 Configuración de PuTTY para su uso con Cygwin...

Más detalles

Servicio de Correo Electrónico Office Express

Servicio de Correo Electrónico Office Express Servicio de Correo Electrónico Office Express Ciclo de Cursos Abiertos a la Comunidad Facultad de Ciencias Exactas, Ingeniería y Agrimensura. Rosario. Servicio de Correo Electrónico Qué es Outlook Express?

Más detalles

PortICConnector Manual de instalación y configuración

PortICConnector Manual de instalación y configuración PortICConnector Manual de instalación y configuración PortICConnector. Manual de instalación y configuración PortICConnector es una aplicación diseñada para ser instalada y ejecutada desde una máquina

Más detalles

Manual de Programación Componente Velneo vmailwin V7

Manual de Programación Componente Velneo vmailwin V7 Manual de Programación Componente Velneo vmailwin V7 Pol. Ind. A Granxa Rúa D Esquina paralela 3 Edif. vcenter, 36400 Porriño Pontevedra España Telf. (+34) 902 366 382 Fax (+34) 902 932 324 velneo@velneo.com

Más detalles

Java Básico. Empaquetamiento y despliegue de aplicaciones. Copyright

Java Básico. Empaquetamiento y despliegue de aplicaciones. Copyright Java Básico Empaquetamiento y despliegue de aplicaciones Copyright Copyright (c) 2004 José M. Ordax Este documento puede ser distribuido solo bajo los términos y condiciones de la Licencia de Documentación

Más detalles

SERVIDOR WEB MULTIPLATAFORMA CON IMPLEMENTACIÓN CGI

SERVIDOR WEB MULTIPLATAFORMA CON IMPLEMENTACIÓN CGI SERVIDOR WEB MULTIPLATAFORMA CON IMPLEMENTACIÓN CGI C.U. Loraine E. Gimson Saravia a, C.U. Julián J. Fernández b L.I.D.T.I. Universidad Nacional de Salta. Facultad de Ciencias Exactas a E-Mail: saraviag@unsa.edu.ar

Más detalles

Guía migración de usuarios OPEN-XCHANGE

Guía migración de usuarios OPEN-XCHANGE Guía migración de usuarios OPEN-XCHANGE Esta guía pretende enseñar al usuario como pasar sus datos (Calendario, Tareas, Documentos, Contactos, Correos) al servidor OPEN-XCHANGE en adelante OX Este documento

Más detalles

Novedades ebd versión 3.2

Novedades ebd versión 3.2 Novedades ebd versión 3.2 En este documento se detallan los cambios más importantes realizados en la versión 3.2 de ebd. Además de estas modificaciones, se han implementado mejoras de rendimiento y corregido

Más detalles

Manual del Usuario para el Correo Electrónico del Recinto Metro

Manual del Usuario para el Correo Electrónico del Recinto Metro Manual del Usuario para el Correo Electrónico del Recinto Metro El Recinto Metropolitano de la Universidad Interamericana ha implementado su primer servidor de correo electrónico bajo el dominio metro.inter.edu.

Más detalles

Tools -> Personalities "Dominant" "New"

Tools -> Personalities Dominant New Aquí explicaremos cómo se configura una cuenta IMAP en Eudora 6.2 para que cumpla los requerimientos de envio y recepción de los servidores de correo de la Universidad de Sevilla. Abrimos Eudora y nos

Más detalles

MANUAL DE CONFIGURACION DEL CORREO ELECTRÓNICO. Versión 1.0

MANUAL DE CONFIGURACION DEL CORREO ELECTRÓNICO. Versión 1.0 MANUAL DE CONFIGURACION DEL CORREO ELECTRÓNICO Versión 1.0 Enero de 2009 CONTENIDO INTRODUCCIÓN 1. CONFIGURACIÓN DE OUTLOOK 1.1. Conceptos 1.2. Configuración de SMTP (envío) y POP3 (recepción) 2. USO DE

Más detalles

Planos de ejecución en Velneo V7

Planos de ejecución en Velneo V7 Planos de ejecución en Velneo V7 Por Jesús Arboleya Introducción 3 Arquitectura Cliente/Servidor 4 1. Objetos que siempre se ejecutan en el servidor 5 2. Objetos que siempre se ejecutan en el cliente 6

Más detalles

MANUAL CONFIGURACIÓN DE CORREO ELECTRÓNICO

MANUAL CONFIGURACIÓN DE CORREO ELECTRÓNICO MANUAL CONFIGURACIÓN DE CORREO ELECTRÓNICO CONFIGURACIÓN CUENTA CORREO ELECTRÓNICO INGENS-NETWORKS Fecha:11-02-15 Revisión 1.0 Autor: IT Infrastructure ÍNDICE 1. Introducción... 3 2. Requisitos y conocimientos

Más detalles

Asignatura: Laboratorio de Computadores. Curso 2007-08. 5º Semestre, 3er. Curso. Ingeniería Informática. Práctica de SOCKETS

Asignatura: Laboratorio de Computadores. Curso 2007-08. 5º Semestre, 3er. Curso. Ingeniería Informática. Práctica de SOCKETS Asignatura: Laboratorio de Computadores. Curso 2007-08. 5º Semestre, 3er. Curso. Ingeniería Informática. Práctica de SOCKETS Especificación de la práctica: Un protocolo sencillo para transferencia de ficheros

Más detalles

Técnico Superior en Programación con Java SE Standard Edition

Técnico Superior en Programación con Java SE Standard Edition Código: M087_04 Técnico Superior en Programación con Java SE Standard Edition Modalidad: Distancia Duración: 120 horas Objetivos: Este pack de materiales formativos proporcionará al alumnado la base que

Más detalles

La Capa de Aplicación Protocolos de Aplicación Básicos

La Capa de Aplicación Protocolos de Aplicación Básicos La Capa de Aplicación Protocolos de Aplicación Básicos mayo de 2008 DNS DNS (RFC 1034 y 1035) Idea básica: Cada nodo tiene un nombre único asignado a una dirección IP. El Sistema de Nombres de Dominio

Más detalles

Introducción. Mensaje de los Desarrolladores

Introducción. Mensaje de los Desarrolladores Introducción En Aspec System estamos preocupados por los cabios tecnológicos de la vida cotidiana así como las integraciones de la tecnologías de la información en el llamado tele gobierno que está integrando

Más detalles

Manual de NetBeans y XAMPP

Manual de NetBeans y XAMPP Three Headed Monkey Manual de NetBeans y XAMPP Versión 1.0 Guillermo Montoro Delgado Raúl Nadal Burgos Juan María Ruiz Tinas Lunes, 22 de marzo de 2010 Contenido NetBeans... 2 Qué es NetBeans?... 2 Instalación

Más detalles

Plataforma MOODLE. Instalación, configuración y administración.

Plataforma MOODLE. Instalación, configuración y administración. Plataforma MOODLE. Instalación, configuración y administración. Universidad Politécnica de Madrid. Pilar Martínez García Jesús Sánchez López José Luis Martín Núñez Noviembre, 2011 ÍNDICE DE CONTENIDOS

Más detalles

Instalando y Activando Smaart v7

Instalando y Activando Smaart v7 Instalando y Activando Smaart v7 La instalación de Smaart v7 de Rational Acoustics en un proceso de dos partes. La primera es la instalación del software en sí y la segunda es el registro y activación

Más detalles

Manual de Usuario. Start Web Hosting

Manual de Usuario. Start Web Hosting Manual de Usuario Start Web Hosting 1 INDICE 1. Introducción... 3 2. Características del servicio... 3 2.1. Recursos... 3 2.2. Gestión... 4 2.3. Inicio de uso del servicio... 4 3. El panel de control...

Más detalles

Manual de Microsoft Outlook

Manual de Microsoft Outlook Documentos SIADI / SISYR Serie: Guías del Documento Preparado por: Benjamín López Quesada Víctor Herreros Villanueva Sergio Rincón García SIADI / SISYR de expiración El contenido de este documento es propiedad

Más detalles

Manual de configuraciones básicas para cuentas @Colvet.es

Manual de configuraciones básicas para cuentas @Colvet.es Manual de configuraciones básicas para cuentas@colvet.es INDICE: 1. INTRODUCCION Tipos de configuración POP3 e IMAP 2. Datos generales para configuración de correo 3. Acceso al correo vía explorador Web

Más detalles

Tarea 1 Programación José Luis Comesaña

Tarea 1 Programación José Luis Comesaña Para la descarga de Java he optado por dirigirme a su propietario ORACLE para iniciar la grabación desde su página oficial: http://www.oracle.com/es/index.html donde seleccionamos Java 2 en el apartado

Más detalles

Funcionamiento de Servicios Web, FTP

Funcionamiento de Servicios Web, FTP Funcionamiento de Servicios Web, FTP Tema 2.- Nivel de aplicación en Internet Dr. Daniel Morató Redes de Computadores Ingeniero Técnico en Informática de Gestión, 2º curso Material adaptado del libro Computer

Más detalles

Outlook Express. Manual de. GESIn. Grupo de Estudios y Servicios Informáticos. GESIn Grupo de Estudios y Servicios Informáticos.

Outlook Express. Manual de. GESIn. Grupo de Estudios y Servicios Informáticos. GESIn Grupo de Estudios y Servicios Informáticos. Manual de Outlook Grupo de Estudios y Servicios Informáticos Página 1 1. Abrir el programa Existen diversos programas para gestionar el correo electrónico. Los más conocidos y usados son Outlook, "Netscape

Más detalles

Interacción entre Aplicaciones: objetos distribuidos e invocación remota

Interacción entre Aplicaciones: objetos distribuidos e invocación remota Interacción entre Aplicaciones: objetos distribuidos e invocación remota En la anterior práctica se ha visto cómo extender la funcionalidad de un servidor web incorporando servlets que atienden peticiones

Más detalles

COBEMAIL Versión 1.20 Manual del usuario

COBEMAIL Versión 1.20 Manual del usuario COBEMAIL Versión 1.20 Manual del usuario www.cobtools.com Página - 1 - I N D I C E Introducción...3 Instalación...4 Parámetros que acepta...6 Instrucciones para generar en el archivo de Email...7 Registros

Más detalles

Practica 4 Cómo montar un servidor de e mail gratuito con Windows 2003

Practica 4 Cómo montar un servidor de e mail gratuito con Windows 2003 Practica 4 Cómo montar un servidor de e mail gratuito con Windows 2003 Windows Server 2003 incluye un sencillo pero efectivo servidor de correo electrónico POP que nos servirá para montar nuestro propio

Más detalles

JAVA EE 5. Arquitectura, conceptos y ejemplos.

JAVA EE 5. Arquitectura, conceptos y ejemplos. JAVA EE 5. Arquitectura, conceptos y ejemplos. INTRODUCCIÓN. MODELO DE LA APLICACIÓN JEE5. El modelo de aplicación Java EE define una arquitectura para implementar servicios como lo hacen las aplicaciones

Más detalles

Vamos a explicar como configurar una cuenta IMAP en Pegasus y como enviar correo usando autentificación en salida y protocolo TLS.

Vamos a explicar como configurar una cuenta IMAP en Pegasus y como enviar correo usando autentificación en salida y protocolo TLS. Vamos a explicar como configurar una cuenta IMAP en Pegasus y como enviar correo usando autentificación en salida y protocolo TLS. Abrimos pegasus y nos vamos al menú Tools -> IMAP profiles. Se nos debe

Más detalles

Autenticación LDAP - ORACLE

Autenticación LDAP - ORACLE I.E.S. Gonzalo Nazareno Autenticación LDAP - ORACLE Sistemas Gestores de Bases de Datos Pier Alessandro Finazzi José Manuel Ferrete Benítez 2011 Índice Oracle Identity Management... 3 Por qué Oracle Identity

Más detalles

COBEMAIL Versión 3.10 Manual del usuario

COBEMAIL Versión 3.10 Manual del usuario COBEMAIL Versión 3.10 Manual del usuario www.cobtools.com Página - 1 - I N D I C E Introducción... 3 Instalación... 4 Parámetros que acepta... 7 Instrucciones para generar en el archivo de Email... 8 Registros

Más detalles

Generación de Informes. Programación. Práctica 9

Generación de Informes. Programación. Práctica 9 Generación de Informes Ingeniería de la Programación Práctica 9 1 JasperReport: librería Java para el desarrollo de informes ireport: Herramienta para el diseño visual de informes JasperReport Aplicación

Más detalles

Cuadernillo de Autoaprendizaje Correo Electrónico Microsoft Outlook Express

Cuadernillo de Autoaprendizaje Correo Electrónico Microsoft Outlook Express Qué es Outlook Express? Cuadernillo de Autoaprendizaje Correo Electrónico Microsoft Outlook Express Outlook Express es uno de los mejores programas para administrar correo electrónico, muy utilizado en

Más detalles

API de java. (http://download.oracle.com/javase/6/docs/api/) Guía de alumno Laboratorio 9. Recursos disponibles en moodle para este día.

API de java. (http://download.oracle.com/javase/6/docs/api/) Guía de alumno Laboratorio 9. Recursos disponibles en moodle para este día. PROGRAMACIÓN Laboratorio 9 Guía del Alumno 1 LABORATORIO 9: JAVA.IO - ENTRADA/SALIDA JAVA.NET - URL Versión:2013-05- 20 Conocimientos previos Temario visto en las clases de teoría. Se recomienda haber

Más detalles

GUÍA PARA LA INSTALACIÓN DE MOODLE EN UN COMPUTADOR PERSONAL QUE USA EL SISTEMA OPERATIVO MS. WINDOWS

GUÍA PARA LA INSTALACIÓN DE MOODLE EN UN COMPUTADOR PERSONAL QUE USA EL SISTEMA OPERATIVO MS. WINDOWS GUÍA PARA LA INSTALACIÓN DE MOODLE EN UN COMPUTADOR PERSONAL QUE USA EL SISTEMA OPERATIVO MS. WINDOWS Objetivo: El propósito de esta guía es indicarle como configurar un entorno moodle de prácticas en

Más detalles

Microsoft Outlook Express

Microsoft Outlook Express Microsoft Outlook Express Para configurar Microsoft Outlook Express para recibir email, siga los siguientes pasos: Abra Outlook Express, click en herramientas y seleccione Cuentas. El siguiente grafico

Más detalles