Fehler 530 Zugriff verweigert: Freie Benutzer können nicht auf diesen Server zugreifen. in Java Mail?
Fehler 530 Zugriff verweigert: Freie Benutzer können nicht auf diesen Server zugreifen. in Java Mail? ... ich habe prog in Java mit Java Mail Api jetzt, wenn ich bin senden E-Mail wirft es folgenden Fehler gemacht
Ausnahme im Thread "main" javax.mail.Authentication: 530 Zugriff verweigert: Freie Benutzer können nicht auf diesen Server zugreifen.
at com.sun.mail.smtp.SMTPTransport$Authenticator.authenticate(SMTPTransport.java:648)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:583)
at javax.mail.Service.connect(Service.java:313)
at javax.mail.Service.connect(Service.java:172)
at 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)
Mein Quellcode ist unten:
import java.io.*;
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;
öffentliche 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)
throws AddressException, MessagingException
{
// Erstellen einer E-Mail-Sitzung
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);
// Konstruieren Sie die Nachricht
Message msg = new MimeMessage(session);
msg.setFrom(new InternetAddress(from));
msg.setRecipient(Message.RecipientType.TO, new InternetAddress(to));
msg.setSubject(subject);
msg.setText(Inhalt);
// Senden Sie die Nachricht
Transport.send(msg);
System.out.println("Email Has Been Send !...");
}
private class SMTPAuthenticator extends javax.mail.Authenticator
{
public PasswordAuthentication getPasswordAuthentication()
{
String username =SMTP_AUTH_USER;
String password =SMTP_AUTH_PWD;
return new PasswordAuthentication(Benutzername, Passwort);
}
}
public static void main(String[] args) throws Exception {
// Senden einer Testnachricht
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);
}
}
Bitte geben Sie mir die Lösung .........................
Danke.....
Yahoo bietet den Benutzern eines kostenlosen Kontos keinen SMTP- und POP-Mail-Dienst an. Sie müssen den Dienst Yahoo Mail PLUS kaufen.
http://answers.yahoo.com/question/index?qid=20060918091416AAIyC6m
http://overview.mail.yahoo.com/enhancements/mailplus
-
Kasey C, PC-Guru seit den Tagen des Apple II
Denken Sie immer daran, dass Sie einzigartig sind, genau wie alle anderen.
Ich habe das gleiche Problem seit einigen Tagen beim Versuch, E-Mails von Opera Mail zu senden. Jetzt habe ich den Server smtp.mail.yahoo.com auf Port 465 konfiguriert und es funktioniert gut.
Ich hoffe, es hilft
Sergio
Haftungsausschluss - Die in diesem Artikel geäußerten Ansichten werden von einer dritten Partei zur Verfügung gestellt und stimmen möglicherweise nicht mit denen unserer Website überein
