Error 530 Access denied : Vrije gebruikers hebben geen toegang tot deze server. in java mail?
Error 530 Access denied : Free users cannot access this server. in java mail? ... ik heb prog gemaakt in java met java mail api, maar als ik nu een e-mail verstuur, krijg ik de volgende foutmelding
Uitzondering in thread "main" javax.mail.Authentication: 530 Toegang geweigerd : Vrije gebruikers hebben geen toegang tot deze server.
at com.sun.mail.smtp.SMTPTransport$Authenticator.authenticate(SMTPTransport.java:648)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:583)
op javax.mail.Service.connect(Service.java:313)
op javax.mail.Service.connect(Service.java:172)
op javax.mail.Service.connect(Service.java:121)
op javax.mail.transport.send0(transport.java:190)
op javax.mail.transport.send(transport.java:120)
at SendApp_one.send(SendApp_one.java:36)
at SendApp_one.main(SendApp_one.java:56)
Mijn broncode staat hieronder:
import java.io.*;
importeer javax.mail.*;
importeer javax.mail.internet.*;
importeer javax.activation.*;
openbare klasse 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)
throw AddressException, MessagingException
{
// Een e-mailsessie maken
java.util.Properties props = nieuwe java.util.Properties();
props.put("mail.smtp.host", smtpHost);
props.put("mail.debug", "false");
props.put("mail.smtp.auth", "true");
Authenticator auth= nieuwe SMTPAuthenticator();
Sessie sessie = Session.getInstance(props,auth);
session.setDebug(true);
// Het bericht construeren
Bericht msg = nieuw MimeMessage(session);
msg.setFrom(nieuw Internetadres(from));
msg.setRecipient(Message.RecipientType.TO, new InternetAddress(to));
msg.setSubject(subject);
msg.setText(inhoud);
// Het bericht verzenden
Transport.send(msg);
System.out.println("E-mail is verzonden!...");
}
privé klasse SMTPAuthenticator extends javax.mail.Authenticator
{
openbare wachtwoordauthenticatie getPasswordAuthentication()
{
String gebruikersnaam =SMTP_AUTH_USER;
String wachtwoord =SMTP_AUTH_PWD;
nieuwe wachtwoordauthenticatie (gebruikersnaam, wachtwoord) teruggeven;
}
}
public static void main(String[] args) throws Exception {
// Een testbericht verzenden
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);
}
}
geef me de oplossing .........................
Bedankt.....
Yahoo biedt geen SMTP- en POP-mailservice voor gebruikers met een gratis account. Je moet Yahoo Mail PLUS kopen.
http://answers.yahoo.com/question/index?qid=20060918091416AAIyC6m
http://overview.mail.yahoo.com/enhancements/mailplus
-
Kasey C, pc-goeroe sinds de dagen van de Apple II
Onthoud altijd dat je uniek bent, net als iedereen.
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
Disclaimer - De meningen in dit artikel zijn afkomstig van een derde partij en komen mogelijk niet overeen met die van onze website.
