javamail

Antonio
04 de Mayo del 2006
Hola

Estoy haciendo una clase para mandar correos:

import java.util.*;
import java.io.*;
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;

public class javamail_send extends Object {

public static void main(String[] args) {
String smtpServer = "localhost";
String toEmail = "[email protected]";
String fromEmail = "[email protected]";
String body = "Holapepe";
if (smtpServer == null || toEmail == null || fromEmail == null || body == null){
System.out.println("Usage: javamail send -S <server> -T <toemail> -F <from> -B <body>");
System.exit(1);
}

try{
//configurar los parametros predeterminados
Properties props = new Properties();
props.put("mail.transport.protocol", "smtp");
props.put("mail.smtp.host",smtpServer);
props.put("mail.smtp.port", "25");

//Crear la session y crear un uevo mensaje de correo
Session mailSession = Session.getInstance(props);
Message msg = new MimeMessage(mailSession);

//Configurar los campos DE,PARA, FECHA Y ASUNTO
msg.setFrom(new InternetAddress(fromEmail));
msg.setRecipients(Message.RecipientType.TO,InternetAddress.parse(toEmail));
msg.setSentDate(new Date());
msg.setSubject("Test Mail");

//Crear el cuerpo del correo
msg.setText(body);

Transport.send(msg);

msg.writeTo(System.out);
}catch (Exception e) {
System.out.println(e);
}
}
}

la clase me compila bien, pero al ejecutar me da el siguiente error:

C:>java javamail_send
javax.mail.SendFailedException: Sending failed;
nested exception is:
javax.mail.SendFailedException: Invalid Addresses;
nested exception is:
javax.mail.SendFailedException: 550 5.7.1 Unable to relay for [email protected]
hoo.es


Alguien me podría decir el porqué del error?

Muchas gracias

soraya
04 de Mayo del 2006
Perdona, yo no se responderte a tu pregunta, pero a mi me pasa exactamente lo mismo, me da el mismo error y no se por que... aunque con diferente codigo...

Conseguiste resolverlo??

Si sabes como me harías un grandisimo favor para terminar mi proyecto final de carrera.

Gracias por adelantado
Salu2.

Jorge Juillerat
04 de Mayo del 2006
ejecute tu codigo y me pudo mandar el mail, lo que si tuve que configurar bien la lib *.jaf y *.jar, porque al principio me arrojaba el mismo error, despues configure la librerias y buala... toda en orden...

Saludos

jack-Ozz
04 de Mayo del 2006
Hola, ejecute tu codigo utilizando el ArgoSoft Mail server, configurando un dominio propio y unas cuentas para realizar el ejemplo y funciono correctamente. (Utilize netBeans para Ejecutar el codigo)

karla melisa
04 de Mayo del 2006
a mi me salio lo mismo volvi a traer el archivo jar y le di un telnet a mi servidor smtp y daba la cosualidad que no hacia telnet solo ping asi que me lo configuraron y ahora si me sale bien.

prueba poniendo el IP del servidor de smtp ya que al principio era la unica forma que me enviaba los mensajes.