SMTP Server Free No Authentication - Error 530 Access Denied : Free Users Cannot Access This Server. W Java Mail?

Błąd 530 Odmowa dostępu: Wolni użytkownicy nie mogą uzyskać dostępu do tego serwera. w java mail?

Błąd 530 Odmowa dostępu: Wolni użytkownicy nie mogą uzyskać dostępu do tego serwera. w java mail? ... Zrobiłem program w java używając java mail api teraz kiedy wysyłam email wyrzuca następujący błąd

Wyjątek w wątku "main" javax.mail.Authentication: 530 Odmowa dostępu: Wolni użytkownicy nie mogą uzyskać dostępu do tego serwera.

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)

Mój kod źródłowy znajduje się poniżej:

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

Klasa publiczna 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)
rzuca wyjątek AddressException, wyjątek MessagingException
{

// Utwórz sesję pocztową
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= new SMTPAuthenticator();
Session session = Session.getInstance(props,auth);
session.setDebug(true);

// Skonstruuj wiadomość
Message msg = new MimeMessage(session);
msg.setFrom(new InternetAddress(from));
msg.setRecipient(Message.RecipientType.TO, new InternetAddress(to));
msg.setSubject(subject);
msg.setText(content);

// Wyślij wiadomość
Transport.send(msg);
System.out.println("Wiadomość e-mail została wysłana!...");
}
private class SMTPAuthenticator extends javax.mail.Authenticator
{

public PasswordAuthentication getPasswordAuthentication()
{
String username =SMTP_AUTH_USER;
String password =SMTP_AUTH_PWD;
return new PasswordAuthentication(username, password);
}
}

public static void main(String[] args) throws Exception {
// Wyślij wiadomość testową
SendApp_one obj=new SendApp_one();
String subject=new String(""+args[0]);
String text=new String(""+args[1]);
obj.send("smtp.mail.yahoo.com", "Yahooid", "YahooId",subject,text);
}
}
plz daj mi rozwiązanie plz .........................
Dzięki.....

Yahoo nie oferuje usługi poczty SMTP i POP dla użytkowników darmowych kont. Konieczne jest wykupienie usługi Yahoo Mail PLUS.

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

-
Kasey C, guru PC od czasów Apple II
Zawsze pamiętaj, że jesteś wyjątkowy, tak jak wszyscy inni.

Mam ten sam problem od kilku dni podczas próby wysłania wiadomości e-mail z Opera Mail. Teraz moja konfiguracja to serwer smtp.mail.yahoo.com na porcie 465 i działa poprawnie.

Mam nadzieję, że to pomoże
Sergio

Zastrzeżenie - poglądy wyrażone w tym artykule są dostarczane przez stronę trzecią i mogą nie odpowiadać poglądom naszej witryny.

Wszyscy wiedzą, że posiadanie niezawodnego serwera SMTP jest kluczem do prawidłowego dostarczania wiadomości e-mail. Powszechnie wiadomo również, że NIKT nie oferuje już SMTP bez uwierzytelniania lub otwartego przekaźnika. ALE NADAL MOŻNA UZYSKAĆ WYSOKIEJ JAKOŚCI SERWER SMTP ZA DARMO DO UŻYTKU!

Kliknij tutaj, aby otrzymać DARMOWY SERWER SMTP