El API JavaMail permite leer, componer y enviar correos electrónicos. Se utiliza para crear programas similares a Outlook. Consiste en clases que modelan elementos como sesiones, mensajes y direcciones de correo. Los protocolos SMTP, POP e IMAP permiten el intercambio de mensajes. El proyecto enviará correos a estudiantes sobre cursos, eventos y becas en su institución para mejorar la difusión de información.
1. ENVIO DE CORREO ELECTRONICO
(JAVA MAIL)
Francisco Diaz Pacheco
Hernàndez Reyes Rosa Elena
Romero Cuenca Sara
Rosales Cabrera Sandra Maribel
1
Tecnológico de Estudios Superiores de Ecatepec, Informática, México
2
1
2. API-Java Mail 2
- store: representa una base de datos de
mensajes que es mantenida por un
servidor de
Resumen correos electrónicos y agrupada por el
usuario.
El API JavaMail es un paquete opcional
- folder: proporciona un método para
para leer, componer y enviar mensajes
recuperar los mensajes.
electrónicos. Se utiliza este paquete para
Los sistemas de correo electrónico están
crear programas similares a Eudora y
formados por dos componentes
Microsoft Outlook, por
principales: un
Ejemplo. Su propósito principal es leer y
cliente de correo, o agente del usuario
escribir e-mails e interaccionar con los
(UA) y un servidor de correo, o agente de
Programas que se encargan del envío de
transferencia de mensajes (MTA).
estos mensajes usando el lenguaje de
Los agentes de usuario permiten a los
Programación Java.
usuarios redactar y enviar mensajes de
correo
electrónico y recuperarlos de los agentes
de transferencia de mensajes. Ejemplos de
agentes de usuario son, por ejemplo
Eudora y Outlook.
Los agentes de transferencia de mensajes
son los que almacenan y reenvían el
correo
1.1 Clases que componen el API electrónico de los agentes de usuario y
JavaMail admiten el intercambio de correo por una
red o grupo de
JavaMail está formada por un conjunto de redes, como por ejemplo los programas
clases abstractas que modelan las partes que actúan de servidor de correo
de un sistema de correo electrónico. Estas electrónico como
clases son: Sendmail y Exchange.
- session: define una sesión de correo
básica.
- message: representa un mensaje de
correo electrónico.
- address: indica la dirección a la que se
va a enviar el mensaje
- authenticator: se utiliza para proteger
accesos a recursos mediante un nombre Para que los agentes de usuarios se
de puedan comunicar con los agentes de
usuario y una contraseña transferencia de mensajes son necesarios
- transport: representa un protocolo de una serie de protocolos.
transporte específico El proyecto enfoca la utilidad de mandar
correos electrónicos a los usuarios del
Tecnológico de Estudios Superiores de
Ecatepec avisándoles acerca de los
2
3. API-Java Mail 3
nuevos cursos que se imparten en la contenido de una conversación entre dos
institución o ya sea para regularizarse en computadoras, donde "conversación" quiere
alguna materia también , que se enteren decir intercambio de grupos de noticias.
de las convocatorias ya sea para becas o
algún estimulo de aprovechamiento
académico , el proyecto se realizara en 2.0 Uso educativo del correo
java , el programa de Netbeans con su api electrónico (E-MAIL)
Java Mail que se programa el código a
través del correo electrónico . Crear cuenta correo electronico en Yahoo
@ Yahoo! Video.
1.2 Protocolos Utilizados en el Proyecto El correo es un medio de interacción
asíncrona y por tanto no requiere que las
SMTP personas que intercambian mensajes estén
El protocolo Simple Mail Transfer conectadas a la misma hora.
Protocol (SMTP) define el mecanismo
para enviar email. El correo electrónico o e-mail (electronic
mail) fue creado por Ray Tomlinson en
En el contexto del API JavaMail, un 1971(1), es muy parecido al correo postal.
programa basado en JavaMail comunicará Al igual que éste se utiliza para enviar
con cartas u otra información a gente
el servidor SMTP del proveedor de conocida, en lugar de ser repartido a
servicios que dejará el mensaje en el domicilio por un servicio postal (cartero),
servidor SMTP el correo electrónico se envía a través de
del receptor para que sea recogido por los Internet de computadora a computadora,
usuarios. mientras el correo postal invierte días en
llegar a su destino, el correo electrónico
POP sólo requiere segundos o minutos. Se
Post Office Protocol Define el soporte de un caracteriza por usar una arroba que en
sólo inglés se lee "at (en tal lugar)". Ejemplo:
buzón por cada usuario. mailto:jacpalc@yahoo.com.
Lo que significa: nombre o apodo, arroba
IMAP
(Internet Message Access Protocol) es un (@), nombre de la empresa (esta puede
protocolo más avanzado para recibir ser un proveedor de servicio de correo
Mensajes. gratuito o el nombre de la institución a la
que pertenece) y el nombre de dominio
MIME que se compone de un punto y dos o tres
Este protocolo (Multi-purpose Internet Mail letras (véase dominio). Ejemplo
Extensions) se ha desarrollado para poder http://www.sep.gob.mx/
transmitir mensajes multimedia a través de
las redes IP.
NNTP
(Networks News Transport Protocol) se basa
el servicio de news. Es un
protocolo basado en el modelo
cliente/servidor que define el formato, la
sintaxis y el
3
4. API-Java Mail 4
Para tener un correo se necesita. Estar demás calendarización del tecnológico de
conectado a Internet, entrar a la página Ecatepec.
oficial del proveedor de servicios, llenar Así los cursos no se tendrían que
un formulario con tus datos, pensar un descartar por falta de alumnos y les
“Nick” apodo o nombre de usuario y beneficiaria ala comunidad estudiantil
anotar una contraseña es decir un grupo regularizándolos en las materias con las
de palabras o números que solo tu que tengan algún problema.
recuerdes (es por seguridad) para poder
entrar a tu correo y revisarlo. El proyecto espera tener portabilidad y un
aspecto amistoso para todos los usuarios.
Una vez teniendo correo electrónico
puede recibir mensajes o enviar mensajes, CONCLUSIÓN
para ello hay que ingresar al proveedor de
servicios teclear el nombre de usuario y la Este tipo de servicio surgió de la
contraseña y revisar su buzón ya que los necesidad de dar a difundir los servicios y
mensajes recibidos permanecen allí hasta eventos que la institución ofrece, gracias
que el usuario los consulta, los guarda en a la mensajería web y a los protocolos
carpetas o los borra. que la hacen posible podemos lograr
llegar a toda la comunidad estudiantil.
Cada estudiante ingresa en algún
2.1 Relación del Proyecto de Envió de momento como parte sus datos personales
Correo Electrónico con la Educación su correo electrónico, pero solo de
manera eventual revisan la pagina
En el Tecnológico de Estudios principal de la institución, es por esa
Superiores de Ecatepec tiene una razón que la mejor manera de llegar a
matrícula de alumnos muy grande y toda la comunidad estudiantil haciéndoles
aparte de las carreras que ofrece, imparte llegar la información de manera
cursos relacionados a éstas para individual.
complementar la formación de los En el mercado actual de Internet, muchos
alumnos y como un servicio a la usuarios desconfían acerca de esta área
comunidad en general, además de otros gracias al correo spam y dificultan su
eventos culturales y del ámbito potencial para realizar negocios en línea o
tecnológico que contribuyen a la difundir información, una manera muy
educación. eficaz de lograr que los usuarios confíen y
La problemática es que la difusión de abran los correos enviados
estos cursos no es suficiente. Ya que está automáticamente es la forma ideal de
basada únicamente en carteles y en lo que utilizar el correo electrónico para
muestra la página web. desarrollar sus actividades empresariales
en línea es utilizando un sistema de
Por esta razón se piensa crear un sistema afiliación voluntaria en donde cada
informático el cual mande correos usuario de su aprobación para recibir este
electrónicos a la gente interesada en tipo de correo solo de la página oficial del
recibir esta información. TESE.
Brindando la ventaja de que de manera Sin importar el enfoque que se utilice
automática con solo ingresar el calendario para colocar y evaluar el servicio de
de cursos. Se distribuya la información correo electrónico, se debe utilizar algún
correspondiente a eventos, cursos y
4
5. API-Java Mail 5
tipo de estadísticas para determinar la
efectividad en sus anuncios, su Agradecimientos
circulación y su alcance. Si se carece de
algún método para realizar seguimiento, Le agradezco al profesor Leonardo Miguel
sus evaluaciones se basarán únicamente Moreno Villalba por el apoyo que me ha
conjeturas. De esta maneja no se tendrá brindado como maestro y como persona, así
ningún parámetro real sobre el sistema si como a mis compañeros ya que me han
a tenido algún impacto o a cumplido con ayudado a seguir adelante en mis estudios, y
su objetivo. por último y más importante a mis padres por
Así se lograra saber que esta funcionando ser la razón de mi esfuerzo.
y que no en la estrategia implementada y Referencias
se podrán tomar medidas para corregir el
servicio o mejorar sus puntos débiles [1] Estrategia y sistemas de información”
como la manera en la que se ofrece la Andreu-Ricard-Valor, Editoral McGraw-Hill
información o el grado de comprensión de la
misma.
5