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.

Néhány napja ugyanezzel a problémával küzdök, amikor az Opera Mailből próbálok e-mailt küldeni. Jelenleg a beállításom a smtp.mail.yahoo.com szerver a 465-ös porton, és ez jól működik.

Remélem, segít
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