enviar un correo a un destinatario que esta en un formulario
Buenas tardes, necesito enviar un correo a una dirección de correo que se ingresa en un formulario con html y java. No se nada de php y por ese motivo lo estoy haciendo de esta forma. Mi código es el siguiente:
package Datos;
import java.util.Properties;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
public class Correo {
public static void main(String[] args) {
try {
// Propiedades de la conexión
Properties props = new Properties();
// Nombre del host de correo, es smtp.gmail.com
props.setProperty("mail.smtp.host", "smtp.gmail.com");
// TLS si está disponible
props.setProperty("mail.smtp.starttls.enable", "true");
// Puerto de gmail para envio de correos
props.setProperty("mail.smtp.port", "587");
//Nombre del usuario
props.setProperty("mail.smtp.user", "gittel.sissamx@gmail.com");
//Si se requiere o no usuario y contraseña para conectarse
props.setProperty("mail.smtp.auth", "true");
// Preparamos la sesion
Session session = Session.getDefaultInstance(props);
// Construimos el mensaje
MimeMessage message = new MimeMessage(session);
message.setFrom(new InternetAddress("gittel.sissamx@gmail.com"));//tomar la direccion de correo de la persona que envia el correo
message.addRecipient(
Message.RecipientType.TO,
new InternetAddress("little_raven@outlook.com"));//tomar la direccion de correo que esta en el formulario
message.setSubject("Entrevista Laboral");
message.setText(
"<h1>Mensajito con Java Mail</h1><br>" + "<b>de</b> los <i>buenos</i>." + "porque si",
"ISO-8859-1",
"html");//darle formato html al cuerpo del mensaje
try ( // Lo enviamos.
Transport t = session.getTransport("smtp")) {
t.connect("gittel.sissamx@gmail.com", "umbrella1405");
t.sendMessage(message, message.getAllRecipients());
// Cierre.
}
} catch (MessagingException e) {
}
}
}