Server SMTP Libero Nessuna autenticazione - Errore 530 Accesso negato: gli utenti liberi non possono accedere a questo server. In Java Mail?

Errore 530 Accesso negato: gli utenti liberi non possono accedere a questo server. in java mail?

Errore 530 Accesso negato: gli utenti liberi non possono accedere a questo server. in java mail? ... ho creato un progetto in java utilizzando java mail api ora quando invio un'email mi da il seguente errore

Eccezione nel thread "main" javax.mail.Authentication: 530 Accesso negato : Gli utenti liberi non possono accedere a questo server.

at com.sun.mail.smtp.SMTPTransport$Authenticator.authenticate(SMTPTransport.java:648)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:583)
a javax.mail.Service.connect(Service.java:313)
a javax.mail.Service.connect(Service.java:172)
a 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)

Il mio codice sorgente è qui sotto:

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

classe 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)
lancia AddressException, MessagingException
{

// Creare una sessione di posta elettronica
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();
Sessione = Session.getInstance(props,auth);
session.setDebug(true);

// Costruire il messaggio
Messaggio msg = nuovo MimeMessage(sessione);
msg.setFrom(new InternetAddress(from));
msg.setRecipient(Message.RecipientType.TO, new InternetAddress(to));
msg.setSubject(subject);
msg.setText(contenuto);

// Inviare il messaggio
Transport.send(msg);
System.out.println("L'e-mail è stata inviata!...");
}
classe privata SMTPAuthenticator extends javax.mail.Authenticator
{

public PasswordAuthentication getPasswordAuthentication()
{
Stringa nome utente =SMTP_AUTH_USER;
Stringa password =SMTP_AUTH_PWD;
restituire una nuova PasswordAuthentication(nome utente, password);
}
}

public static void main(String[] args) throws Exception {
// Inviare un messaggio di prova
SendApp_one obj=nuova 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 dammi la soluzione plz .........................
Grazie.....
.

Yahoo non offre il servizio di posta SMTP e POP agli utenti di un account gratuito. È necessario acquistare il servizio Yahoo Mail PLUS.

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

—
Kasey C, guru del PC dai tempi dell'Apple II
Ricordate sempre che siete unici, proprio come tutti gli altri.

Ho avuto lo stesso problema per alcuni giorni mentre cercavo di inviare e-mail da Opera Mail. Ora la mia configurazione è server smtp.mail.yahoo.com sulla porta 465 e funziona bene.

Spero che sia d'aiuto
Sergio

Disclaimer - Le opinioni espresse in questo articolo sono fornite da una terza parte e potrebbero non corrispondere a quelle del nostro sito web.

Tutti sanno che disporre di un server SMTP affidabile è la chiave per far sì che la posta elettronica venga consegnata correttamente. È anche risaputo che NESSUNO offre più SMTP senza autenticazione o per open relay. MA È ANCORA POSSIBILE OTTENERE GRATUITAMENTE UN SERVER SMTP DI ALTA QUALITÀ!

Clicca qui per il tuo SERVER SMTP GRATUITO