Servidor SMTP Libre Sin Autenticación - Error 530 Acceso Denegado : Los Usuarios Libres No Pueden Acceder A Este Servidor. ¿En Java Mail?

Error 530 Acceso denegado : Los usuarios libres no pueden acceder a este servidor. en java mail?

Error 530 Acceso denegado : Los usuarios libres no pueden acceder a este servidor. en java mail? ... he hecho prog en java usando java mail api ahora cuando estoy enviar correo electrónico que arroja el siguiente error

Excepción en el hilo "main" javax.mail.Authentication: 530 Acceso denegado : Los usuarios libres no pueden acceder a este servidor.

at com.sun.mail.smtp.SMTPTransport$Authenticator.authenticate(SMTPTransport.java:648)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:583)
at javax.mail.Service.connect(Service.java:313)
at javax.mail.Service.connect(Service.java:172)
at javax.mail.Service.connect(Service.java:121)
at javax.mail.Transport.send0(Transport.java:190)
at javax.mail.Transport.send(Transport.java:120)
at SendApp_one.send(SendApp_one.java:36)
at SendApp_one.main(SendApp_one.java:56)

Mi código fuente es el siguiente :

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

public clase SendApp_one
{

private static final String SMTP_AUTH_USER =MyYahooUsename;
private static final String SMTP_AUTH_PWD =Myyahoopassword;

public void send(String smtpHost,String from, String to,String subject, String content)
lanza AddressException, MessagingException
{

// Crear una sesión de correo
java.util.Properties props = new java.util.Properties();
props.put("mail.smtp.host", smtpHost);
props.put("mail.debug", "false");
props.put("mail.smtp.auth", "true");
Authenticator auth= nuevo SMTPAuthenticator();
Sesión sesión = Session.getInstance(props,auth);
session.setDebug(true);

// Construir el mensaje
Mensaje msg = new MimeMessage(sesión);
msg.setFrom(new InternetAddress(from));
msg.setRecipient(Message.RecipientType.TO, new InternetAddress(to));
msg.setSubject(asunto);
msg.setText(contenido);

// Enviar el mensaje
Transport.send(msg);
System.out.println("¡Se ha enviado el correo electrónico!...");
}
private class SMTPAuthenticator extends javax.mail.Authenticator
{

public ContraseñaAutenticación getContraseñaAutenticación()
{
String nombre_usuario =SMTP_AUTH_USER;
String password =SMTP_AUTH_PWD;
return new PasswordAuthentication(nombre de usuario, contraseña);
}
}

public static void main(String[] args) throws Exception {
// Enviar un mensaje de prueba
SendApp_one obj=nuevo SendApp_one();
String subject=new String(""+args[0]);
String text=nuevo String(""+args[1]);
obj.send("smtp.mail.yahoo.com", "Yahooid", "YahooId",subject,text);
}
}
plz give me solution plz .........................
Gracias.....

Yahoo no ofrece servicios de correo SMTP y POP a los usuarios de cuentas gratuitas. Es necesario comprar el servicio Yahoo Mail PLUS.

http://answers.yahoo.com/question/index?qid=20060918091416AAIyC6m
http://overview.mail.yahoo.com/enhancements/mailplus

-
Kasey C, gurú del PC desde los tiempos del Apple II
Recuerda siempre que eres único, como todos los demás.

He tenido el mismo problema durante algunos días al tratar de enviar correo electrónico desde Opera Mail. Ahora mi configuración es servidor smtp.mail.yahoo.com en el puerto 465 y está funcionando bien.

Espero que le sirva de ayuda
Sergio

Descargo de responsabilidad: las opiniones expresadas en este artículo proceden de terceros y pueden no coincidir con las de nuestro sitio web.

Todo el mundo sabe que tener un servidor SMTP fiable es la clave para que su correo electrónico se entregue correctamente. También es bien sabido que ya NADIE ofrece SMTP sin autenticación o para retransmisión abierta. ¡PERO AÚN PUEDES CONSEGUIR UN SERVIDOR SMTP DE ALTA CALIDAD GRATIS PARA TU USO!

Haga clic aquí para obtener su SERVIDOR SMTP GRATUITO