Ingyenes SMTP-kiszolgáló hitelesítés nélkül – 530-as hiba: Hozzáférés megtagadva: Az ingyenes felhasználók nem férhetnek hozzá ehhez a kiszolgálóhoz. 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?

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

Mindenki tudja, hogy a megbízható SMTP-kiszolgáló a kulcsa annak, hogy az e-mailjeidet megfelelően kézbesítsék. Az is köztudott, hogy SENKI sem kínál már SMTP-t hitelesítés nélkül vagy nyílt relayhez. DE MÉG MINDIG KAPHATSZ EGY JÓ MINŐSÉGŰ SMTP SZERVERT INGYENESEN A HASZNÁLATODRA!

Kattintson ide az INGYENES SMTP SZERVER-ért