SMTP-palvelin vapaa Ei todennusta - Virhe 530 Access Denied : Vapaat käyttäjät eivät voi käyttää tätä palvelinta. Java Mailissa?

Virhe 530 Access denied : Free users cannot access this server. in java mail?

Virhe 530 Access denied : Free users cannot access this server. in java mail? ... olen tehnyt prog java käyttäen java mail api nyt kun olen lähettää sähköpostia se heittää seuraavan virheen.

Poikkeus säikeessä "main" javax.mail.Authentication: 530 Access denied : Free users cannot access this server.

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)

Lähdekoodini on alla:

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

julkinen luokka 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)
throws AddressException, MessagingException
{

// Luo sähköpostisessio
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");
Todentaja auth= new SMTPAuthenticator();
Istunto istunto = Session.getInstance(props,auth);
session.setDebug(true);

// Rakenna viesti
Message msg = new MimeMessage(session);
msg.setFrom(new InternetAddress(from));
msg.setRecipient(Message.RecipientType.TO, new InternetAddress(to));
msg.setSubject(subject);
msg.setText(content);

// Lähetä viesti
Transport.send(msg);
System.out.println("Sähköposti on lähetetty !...");
}
private class SMTPAuthenticator extends javax.mail.Authenticator
{

public PasswordAuthentication getPasswordAuthentication()
{
String käyttäjätunnus =SMTP_AUTH_USER;
String salasana =SMTP_AUTH_PWD;
return new PasswordAuthentication(käyttäjätunnus, salasana);
}
}

public static void main(String[] args) throws Exception {
// Lähetä testiviesti
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 anna minulle ratkaisu plz .........................
Kiitos.....

Yahoo ei tarjoa SMTP- ja POP-sähköpostipalvelua ilmaisen tilin käyttäjille. Sinun on ostettava Yahoo Mail PLUS -palvelu.

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

-
Kasey C, PC-guru Apple II:n päivistä lähtien
Muista aina, että olet ainutlaatuinen, aivan kuten kaikki muutkin.

Minulla on ollut sama ongelma muutaman päivän ajan, kun olen yrittänyt lähettää sähköpostia Opera Mailista. Nyt kokoonpanoni on palvelin smtp.mail.yahoo.com portissa 465 ja se toimii hyvin.

Toivottavasti se auttaa
Sergio

Vastuuvapauslauseke - Tässä artikkelissa esitetyt näkemykset ovat kolmannen osapuolen tarjoamia ja eivät välttämättä vastaa verkkosivustomme näkemyksiä.

Kaikki tietävät, että luotettava SMTP-palvelin on avain siihen, että sähköpostiviestit toimitetaan oikein. Tiedetään myös hyvin, että KUKAAN ei enää tarjoa SMTP-palvelinta ilman todennusta tai avointa välitystä. MUTTA VOIT SILTI SAADA LAADUKKAAN SMTP-PALVELIMEN ILMAISEKSI KÄYTTÖÖSI!

Klikkaa tästä ILMAINEN SMTP-PALVELIN