Tecnología

Inicio

Cómo enviar HTML con Javamail

JavaMail proporciona a los programadores de Java con una clase de terceros para enviar correo electrónico a los usuarios. Debe incluir la clase JavaMail dentro de su código, a continuación, llamar a las funciones de JavaMail para crear y enviar el correo electrónico. JavaMail hace que el envío de un correo electrónico más conveniente que el uso de más edad clases Java. Puede enviar un correo electrónico de texto sin formato o la creación de un correo electrónico HTML para el contenido. Para enviar un correo electrónico HTML, debe utilizar código HTML en funciones de la JavaMail.

Instrucciones

1 Haga clic en el archivo de clase Java y seleccionar "Abrir con". En la lista de editores, haga doble clic en el editor de Java que desea utilizar para crear el código de JavaMail.

2 Agregue la clase JavaMail en la parte superior del archivo de código. Copia y pega el código siguiente para las secciones de la biblioteca insertados de su código Java:

importar javax.mail. *;

javax.mail.internet importación. *;

3 Configurar el servidor SMTP del correo electrónico y el nombre de usuario y la contraseña utilizada para conectarse al servidor SMTP. Estos valores son proporcionados por su proveedor de alojamiento web o servicio de Internet (ISP). Agregue el código siguiente para configurar las propiedades del servidor:

Propiedades del servidor = new Properties ();

server.setProperty("mail.transport.protocol", "smtp");

server.setProperty ( "mail.host", "mail.domain.com");

server.setProperty ( "mail.user", "nombre de usuario");

server.setProperty ( "mail.password", "contraseña");

Vuelva a colocar cada uno de estos valores con la información del servidor de correo SMTP proporcionado por su anfitrión. El valor "mail.domain.com" suele ser el dominio para su nombre de dominio del sitio web de su proveedor de Internet, tales como el nombre de dominio de AT & T o Comcast.

4 Abra una sesión de correo. Una registros de sesión de correo abierto en el servidor SMTP utilizando la información establecido en el Paso 3. Agregue el código siguiente para abrir una sesión:

sesión de correo = Session.getDefaultInstance (servidor, null);

Transport session = mail.getTransport();

5 Crear el correo electrónico HTML y definir el destinatario y el asunto. Debe usar etiquetas HTML para el contenido que aparezca en un formato HTML en el software de cliente del destinatario. El código siguiente muestra cómo crear un correo electrónico HTML:

correo electrónico MimeMessage = new MimeMessage (electrónico);

email.setSubject("HTML Email Subject");

email.setContent

( "& Lt; strong> Mi prueba HTML mensaje de correo electrónico & lt; / strong>", "text / html; charset = ISO-8859-1");

email.addRecipient (email.RecipientType.TO,

nueva InternetAddress ( "[email protected]"));

Vuelva a colocar el objeto y el contenido con su propio tema y el contenido HTML de correo electrónico. Sustituir el valor "[email protected]" con el correo electrónico del destinatario.

6 Enviar el correo electrónico y cerrar la sesión de correo electrónico. Utilice el siguiente código para enviar el correo electrónico:

session.connect ();

session.sendMessage(email,

email.getRecipients (email.RecipientType.TO));

session.close ();