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.
[…]