SMTP Server Free No Authentication - Fejl 530 Adgang nægtet: Frie brugere kan ikke få adgang til denne server. I Java Mail?

Fejl 530: Adgang nægtet: Gratis brugere har ikke adgang til denne server. I Java Mail?

Fejl 530: Adgang nægtet: Gratis brugere har ikke adgang til denne server. I Java Mail? … Jeg har lavet et program i Java ved hjælp af Java Mail API, og nu, når jeg sender en e-mail, får jeg følgende fejlmeddelelse

Undtagelse i tråden "main" javax.mail.Authentication: 530 Adgang nægtet: Gratis brugere har ikke adgang til denne server.

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

Her er min kildekode:

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 send(String smtpHost, String from, String to, String subject, String content)
udløser AddressException, MessagingException
{

// Opret en e-mail-session
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);

// Opbyg meddelelsen
Message msg = new MimeMessage(session);
msg.setFrom(new InternetAddress(from));
msg.setRecipient(Message.RecipientType.TO, new InternetAddress(to));
msg.setSubject(subject);
msg.setText(indhold);

// Send beskeden
Transport.send(msg);
System.out.println("E-mailen er sendt!…");
}
privat klasse SMTPAuthenticator udvider javax.mail.Authenticator
{

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

public static void main(String[] args) throws Exception {
// Send en testbesked
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", emne, tekst);
}
}
Giv mig venligst en løsning, tak …………………….
Tak…..
.

Yahoo tilbyder ikke SMTP- og POP-e-mailtjenester til brugere med gratis konti. Du skal købe Yahoo Mail PLUS-tjenesten.

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

—
Kasey C, PC-ekspert helt tilbage fra Apple II-tiden
Husk altid, at du er unik – ligesom alle andre.

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

Ansvarsfraskrivelse - synspunkterne i denne artikel leveres af en tredjepart og stemmer muligvis ikke overens med dem på vores websted

Alle ved, at en pålidelig SMTP-server er nøglen til at få din e-mail leveret korrekt. Det er også velkendt, at INGEN længere tilbyder SMTP uden autentificering eller til åbent relay. MEN DU KAN STADIG FÅ EN SMTP-SERVER AF HØJ KVALITET GRATIS TIL DIT BRUG!

Klik her for at få din gratis SMTP-server