530-as hiba: Hozzáférés megtagadva – Az ingyenes felhasználók nem férhetnek hozzá ehhez a szerverhez. A Java Mailben?
530-as hiba: Hozzáférés megtagadva: Az ingyenes felhasználók nem férhetnek hozzá ehhez a szerverhez. A Java Mailben? … Írtam egy programot Java-ban a Java Mail API használatával, és amikor e-mailt küldök, a következő hibaüzenet jelenik meg
Kivétel a "main" szálban: javax.mail.Authentication: 530 Hozzáférés megtagadva: Az ingyenes felhasználók nem férhetnek hozzá ehhez a szerverhez.
a com.sun.mail.smtp.SMTPTransport$Authenticator.authenticate(SMTPTransport.java:648) metódusban
a com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:583) metódusban
a javax.mail.Service.connect(Service.java:313) helyen
a javax.mail.Service.connect(Service.java:172) helyen
a javax.mail.Service.connect(Service.java:121) helyen
a javax.mail.Transport.send0(Transport.java:190) pontnál
a javax.mail.Transport.send(Transport.java:120) helyen
a SendApp_one.send(SendApp_one.java:36) helyen
a SendApp_one.main(SendApp_one.java:56) pontnál
Az alábbiakban található a forráskódom:
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)
AddressException vagy MessagingException hibát dob
{
// E-mail-munkamenet létrehozása
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);
// Az üzenet összeállítása
Message msg = new MimeMessage(session);
msg.setFrom(new InternetAddress(from));
msg.setRecipient(Message.RecipientType.TO, new InternetAddress(to));
msg.setSubject(subject);
msg.setText(tartalom);
// Az üzenet elküldése
Transport.send(msg);
System.out.println("Az e-mail elküldve!…");
}
private class SMTPAuthenticator extends javax.mail.Authenticator
{
public PasswordAuthentication getPasswordAuthentication()
{
String username = SMTP_AUTH_USER;
String password = SMTP_AUTH_PWD;
return new PasswordAuthentication(username, password);
}
}
public static void main(String[] args) throws Exception {
// Tesztüzenet küldése
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);
}
}
Kérlek, adj megoldást, kérlek …………………….
Köszönöm….
A Yahoo nem biztosít SMTP- és POP-e-mail-szolgáltatást az ingyenes fiókok felhasználói számára. Ehhez meg kell vásárolnia a Yahoo Mail PLUS szolgáltatást.
http://answers.yahoo.com/question/index?qid=20060918091416AAIyC6m
http://overview.mail.yahoo.com/enhancements/mailplus
—
Kasey C, az Apple II korszak óta számítógépes szakértő
Mindig tartsd szem előtt, hogy te is egyedülálló vagy, akárcsak mindenki más.
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
Jogi nyilatkozat - A cikkben kifejtett nézetek egy harmadik fél által nyújtottak, és nem egyezhetnek meg a honlapunkéval
