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 arf2774@ya
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.