....
import java.net.URL;
import javax.mail.*;
import javax.mail.internet.*;
.....
send(smtpServer, to, from, subject, body);
.....
private void send(String smtpServer, String to, String from, String subject, String body) {
try {
Address aReplyTo[] = {null};
Properties props = System.getProperties();
props.put("mail.smtp.host", smtpServer);
Session session = Session.getDefaultInstance(props, null);
javax.mail.Message msg = new MimeMessage(session);
msg.setContent(body, "text/html");
if(!isDirCorreoOK(from)) from = "remite@servidor.es";
aReplyTo[0] = new InternetAddress(from);
msg.setReplyTo(aReplyTo);
msg.setFrom(new InternetAddress("direccionvacia@servidor.es"));
msg.setRecipients(Message.RecipientType.TO, InternetAddress.parse(to, false));
msg.setSubject(subject);
msg.setHeader("X-Mailer", "MIPROGRAMA");
msg.setSentDate(new java.util.Date());
javax.mail.Transport.send(msg);
} catch (Exception ex)
{
ex.printStackTrace();
}
}