Estoy intentando enviar los valores de un formulario.jsp a un correo electrónico usando javaweb pero no me sale, checando en internet encontré este código pero me marca como resultado false y al momento de limpiar y construir el proyecto me marca que no se puede eliminar el web-inf/lib/mail.jar.
alguien que me pueda orientar pliss, si tienen algún ejemplo del envio de un formulario por correo usando jsp se los agradecería mucho, seguire investigando.
dejo el código para una clase en java
Código Java:
Ver original
package enviarFormulario; import java.util.Properties; import java.util.Date; import javax.mail.Session; import javax.mail.Message; import javax.mail.Transport; import javax.mail.internet.MimeMultipart; import javax.mail.internet.MimeMessage; import javax.mail.internet.MimeBodyPart; import javax.mail.internet.InternetAddress; public class MailSender { public MailSender() { } MimeMultipart multipart = new MimeMultipart(); properties.put("mail.smtp.host", hostSmtp); Session session = Session.getDefaultInstance(properties, null); session.setDebug(debug); try { MimeMessage msg = new MimeMessage(session); msg.setFrom(new InternetAddress(senderAddress)); msg.setRecipients(Message.RecipientType.TO, toAddress); msg.setRecipients(Message.RecipientType.CC, ccAddress); msg.setRecipients(Message.RecipientType.BCC, bccAddress); msg.setSubject(subject); // BODY MimeBodyPart mbp = new MimeBodyPart(); if (isHTMLFormat) { mbp.setContent(body.toString(), "text/html"); } else { mbp.setText(body.toString()); } multipart.addBodyPart(mbp); msg.setContent(multipart); Transport.send(msg); return false; } return true; } }
código para el *.jsp
Código Java:
Ver original
<%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE html> <%@ page language="java" %> <%@ page import = "enviarFormulario.MailSender"%> <% MailSender ms = new MailSender(); out.print("Resultado del envío del mensaje : " + result); %>