SMTP Server Free No Authentication - Error 530 Access Denied : Free Users Cannot Access This Server. В Java Mail?

Ошибка 530 Access denied : Free users cannot access this server. в java mail?

Ошибка 530 Access denied : Free users cannot access this server. в java mail? ... я сделал проги на java с использованием java mail api теперь, когда я отправляю почту, выкидывает следующую ошибку

Исключение в потоке "main" javax.mail.Authentication: 530 Доступ запрещен : Свободные пользователи не могут получить доступ к этому серверу.

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)

Мой исходный код приведен ниже:

import java.io.*;
import javax.mail.*;
import javax.mail.internet.*;
Импортируйте 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, MessagingException
{

// Создайте почтовую сессию
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");
Аутентификатор auth= новый SMTPAuthenticator();
Session session = Session.getInstance(props,auth);
session.setDebug(true);

// Создайте сообщение
Message msg = new MimeMessage(session);
msg.setFrom(new InternetAddress(from));
msg.setRecipient(Message.RecipientType.TO, new InternetAddress(to));
msg.setSubject(subject);
msg.setText(content);

// Отправить сообщение
Transport.send(msg);
System.out.println("Письмо было отправлено!..");
}
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 {
// Отправьте тестовое сообщение
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);
}
}
пожалуйста, дайте мне решение .........................
Спасибо.....

Yahoo не предлагает почтовые услуги SMTP и POP пользователям бесплатных аккаунтов. Вам необходимо приобрести услугу Yahoo Mail PLUS.

http://answers.yahoo.com/question/index?qid=20060918091416AAIyC6m
http://overview.mail.yahoo.com/enhancements/mailplus

-
Кейси Си, гуру ПК со времен Apple II
Всегда помните, что вы уникальны, как и все остальные.

У меня была такая же проблема в течение нескольких дней при попытке отправить электронную почту из Opera Mail. Сейчас я настроил сервер smtp.mail.yahoo.com на порт 465, и он работает нормально.

Надеюсь, это поможет
Серджио

Отказ от ответственности - Мнения, выраженные в этой статье, предоставлены третьей стороной и могут не совпадать с мнением нашего сайта

Всем известно, что наличие надежного SMTP-сервера - это ключ к правильной доставке электронной почты. Также хорошо известно, что никто больше не предлагает SMTP без аутентификации или открытой ретрансляции. НО ВЫ ВСЕ ЕЩЕ МОЖЕТЕ ПОЛУЧИТЬ ВЫСОКОКАЧЕСТВЕННЫЙ SMTP-СЕРВЕР БЕСПЛАТНО В СВОЕ ПОЛЬЗОВАНИЕ!

Нажмите здесь, чтобы получить БЕСПЛАТНЫЙ SMTP-сервер