hola
Senores necesito sugerencias o tutoriales XD, estoy tratando de crear una aplicacion que envie correos desde mi servidor (tomcat) uso la API javamail, el problema es cuando envio el correo me marca error en servidor smtp es por que tiene muchos "." pongo localhost y si trabaja pero no envia el correo a hotmail o gmail.
Ya cree una aplicacion que envia correos usando el smtp server de gmail y trabaja perfecto, les dejo mi codigo si me pueden ayudar :)
public class Main {
public Main()
{
String to = "cororo129(arroba)hotmail.com";
String from = "coror0(arroba)cororo129.myvnc.com";
String host = "cororo129"."myvnc"."com";
// create some properties and get the default Session
Properties props = new Properties();
props.put("mail.smtp.host", host);
Session session = Session.getInstance(props, null);
try {
// create a message
MimeMessage msg = new MimeMessage(session);
msg.setFrom(new InternetAddress(from));
InternetAddress[] address = {new InternetAddress(to)};
msg.setRecipients(Message.RecipientType.TO, address);
msg.setSubject("JavaMail APIs Multipart Test");
msg.setSentDate(new Date());
// create and fill the first message part
MimeBodyPart mbp1 = new MimeBodyPart();
mbp1.setText("hola");
// create and fill the second message part
MimeBodyPart mbp2 = new MimeBodyPart();
// Use setText(text, charset), to show it off !
mbp2.setText("kakita", "us-ascii");
// create the Multipart and its parts to it
Multipart mp = new MimeMultipart();
mp.addBodyPart(mbp1);
mp.addBodyPart(mbp2);
// add the Multipart to the message
msg.setContent(mp);
// send the message
Transport.send(msg);
} catch (MessagingException mex) {
mex.printStackTrace();
Exception ex = null;
if ((ex = mex.getNextException()) != null) {
ex.printStackTrace();
}
}
}
public static void main(String[] args)
{
Main sa=new Main();
}
}
Que hacer ??
Gracias
Miguel