SMTP Server Free Ingen autentisering - Fel 530 Åtkomst nekad: Fria användare kan inte komma åt den här servern. I Java Mail?

Fel 530 Åtkomst nekad: Gratis användare har inte åtkomst till den här servern. I Java Mail?

Fel 530 Åtkomst nekad: Gratis användare har inte åtkomst till denna server. I Java Mail? … Jag har skrivit ett program i Java med hjälp av Java Mail API, och nu när jag skickar e-post får jag följande felmeddelande

Undantag i tråden "main" javax.mail.Authentication: 530 Åtkomst nekad: Gratis användare har inte åtkomst till denna server.

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

Här nedan följer min källkod:

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

public class SendApp_one
{

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

public void skicka(String smtpHost, String avsändare, String mottagare, String ämne, String innehåll)
utlöser AddressException, MessagingException
{

// Skapa en e-postsession
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);

// Skapa meddelandet
Meddelande msg = new MimeMessage(session);
msg.setFrom(new InternetAddress(from));
msg.setRecipient(Message.RecipientType.TO, new InternetAddress(to));
msg.setSubject(ämne);
msg.setText(innehåll);

// Skicka meddelandet
Transport.send(msg);
System.out.println("E-postmeddelandet har skickats!…");
}
privat klass SMTPAuthenticator som är en utvidgning av javax.mail.Authenticator
{

public PasswordAuthentication getPasswordAuthentication()
{
String användarnamn = SMTP_AUTH_USER;
String password = SMTP_AUTH_PWD;
return new PasswordAuthentication(användarnamn, lösenord);
}
}

public static void main(String[] args) throws Exception {
// Skicka ett testmeddelande
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", ämne, text);
}
}
Snälla, ge mig en lösning, snälla …………………….
Tack…..
.

Yahoo erbjuder inte SMTP- och POP-e-posttjänster till användare med gratiskonton. Du måste köpa tjänsten Yahoo Mail PLUS.

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


Kasey C, PC-expert ända sedan Apple II-tiden
Kom alltid ihåg att du är unik, precis som alla andra.

I've had the same problem for some days while trying to send email from Opera Mail. Now my configuration is server smtp.mail.yahoo.com on port 465 and is working fine.

Hope it helps
Sergio

Ansvarsfriskrivning - Åsikterna i denna artikel tillhandahålls av en tredje part och kanske inte överensstämmer med vår webbplats

Alla vet att en pålitlig SMTP-server är nyckeln till att få din e-post levererad på rätt sätt. Det är också välkänt att INGEN erbjuder SMTP utan autentisering eller för öppet relä längre. MEN DU KAN FORTFARANDE FÅ EN HÖGKVALITATIV SMTP-SERVER GRATIS FÖR DIN ANVÄNDNING!

Klicka här för din kostnadsfria SMTP-server