El Correo Java es una API que se utiliza para redactar, escribir y leer mensajes electrónicos (correos electrónicos).
La API de JavaMail proporciona un marco independiente del protocolo y de la plataforma para enviar y recibir correos electrónicos.
ajuste de cadena java
El javax.correo y javax.mail.activación Los paquetes contienen las clases principales de la API JavaMail.
La función JavaMail se puede aplicar a muchos eventos. Se puede utilizar al momento de registrar al usuario (enviar una notificación como, por ejemplo, gracias por su interés en mi sitio), olvidar la contraseña (enviar la contraseña al ID de correo electrónico del usuario), enviar notificaciones de actualizaciones importantes, etc. Por lo tanto, puede haber varios usos. de la API de correo de Java.
Sabes ?
|
Protocolos utilizados en JavaMail API
Hay algunos protocolos que se utilizan en la API de JavaMail.
|
SMTP
SMTP es un acrónimo de Protocolo simple de transferencia de correo. Proporciona un mecanismo para entregar el correo electrónico. Podemos utilizar el servidor Apache James, el servidor Postcast, el servidor cmail, etc. como servidor SMTP. Pero si compramos el espacio de host, el proveedor de host proporciona de forma predeterminada un servidor SMTP. Por ejemplo, mi servidor SMTP es mail.javatpoint.com. Si utilizamos el servidor SMTP proporcionado por el proveedor de alojamiento, se requiere autenticación para enviar y recibir correos electrónicos.
ESTALLIDO
POP es un acrónimo de Post Office Protocol, también conocido como POP3. Proporciona un mecanismo para recibir el correo electrónico. Proporciona soporte para un único buzón de correo para cada usuario. Podemos utilizar el servidor Apache James, el servidor cmail, etc. como servidor POP. Pero si compramos el espacio de host, el proveedor de host proporciona de forma predeterminada un servidor POP. Por ejemplo, el servidor pop proporcionado por el proveedor de alojamiento para mi sitio es mail.javatpoint.com. Este protocolo está definido en RFC 1939.
IMAP
IMAP es un acrónimo de Protocolo de acceso a mensajes de Internet. IMAP es un protocolo avanzado para recibir mensajes. Proporciona soporte para varios buzones de correo para cada usuario y, además, varios usuarios pueden compartir el buzón. Está definido en RFC 2060.
cuales son las dimensiones de la pantalla de mi computadora
MÍMICA
La extensión múltiple de correo de Internet (MIME) le indica al navegador lo que se envía, p. archivos adjuntos, formato de los mensajes, etc. No se conoce como protocolo de transferencia de correo, pero su programa de correo lo utiliza. |
NNTP y otros
Hay muchos protocolos proporcionados por proveedores externos. Algunos de ellos son el Protocolo de transferencia de noticias en red (NNTP), las Extensiones seguras de correo de Internet multipropósito (S/MIME), etc.
Arquitectura de correo Java
La aplicación Java utiliza la API JavaMail para redactar, enviar y recibir correos electrónicos. La API de JavaMail utiliza SPI (interfaces de proveedor de servicios) que proporciona servicios intermediarios a la aplicación Java para manejar los diferentes protocolos. Entendámoslo con la figura que se muestra a continuación:
Clases principales de la API de JavaMail
Hay dos paquetes que se utilizan en Java Mail API: paquete javax.mail y javax.mail.internet. Estos paquetes contienen muchas clases para Java Mail API. Ellos son:
- clase javax.mail.Session
- clase javax.mail.Message
- clase javax.mail.internet.MimeMessage
- clase javax.mail.Address
- clase javax.mail.internet.InternetAddress
- clase javax.mail.Authenticator
- clase javax.mail.PasswordAuthentication
- clase javax.mail.Transport
- clase javax.mail.Store
- clase javax.mail.Folder, etc.
Conoceremos estas clases una por una cuando se vayan acostumbrando.