Servidor SMTP gratuito sem autenticação - Erro 530 Acesso negado: os utilizadores gratuitos não podem aceder a este servidor. No Java Mail?

Erro 530 Acesso negado: os utilizadores livres não podem aceder a este servidor. no java mail?

Erro 530 Acesso negado: os utilizadores livres não podem aceder a este servidor. em java mail? ... criei um programa em java utilizando a API de correio eletrónico de java e agora, quando envio uma mensagem de correio eletrónico, aparece o seguinte erro

Exceção na thread "main" javax.mail.Authentication: 530 Acesso negado: Os utilizadores livres não podem aceder a este servidor.

em com.sun.mail.smtp.SMTPTransport$Authenticator.authenticate(SMTPTransport.java:648)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:583)
em javax.mail.Service.connect(Service.java:313)
em javax.mail.Service.connect(Service.java:172)
em javax.mail.Service.connect(Service.java:121)
em javax.mail.Transport.send0(Transport.java:190)
em javax.mail.Transport.send(Transport.java:120)
em SendApp_one.send(SendApp_one.java:36)
em SendApp_one.main(SendApp_one.java:56)

O meu código fonte está abaixo:

importar java.io.*;
importar javax.mail.*;
importar javax.mail.internet.*;
importar javax.activation.*;

classe pública 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
{

// Criar uma sessão de correio eletrónico
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);

// Construir a mensagem
Message msg = new MimeMessage(session);
msg.setFrom(new InternetAddress(from));
msg.setRecipient(Message.RecipientType.TO, new InternetAddress(to));
msg.setSubject(subject);
msg.setText(content);

// Enviar a mensagem
Transport.send(msg);
System.out.println("O correio eletrónico foi enviado!...");
}
private class SMTPAuthenticator extends javax.mail.Authenticator
{

public PasswordAuthentication getPasswordAuthentication()
{
String username =SMTP_AUTH_USER;
String password =SMTP_AUTH_PWD;
return new PasswordAuthentication(nome de utilizador, palavra-passe);
}
}

public static void main(String[] args) throws Exception {
// Enviar uma mensagem de teste
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);
}
}
por favor, dê-me uma solução por favor .........................
Obrigado.....

O Yahoo não oferece o serviço de correio SMTP e POP aos utilizadores de contas gratuitas. É necessário comprar o serviço Yahoo Mail PLUS.

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


Kasey C, guru do PC desde os tempos do Apple II
Lembre-se sempre que é único, tal como todos os outros.

Tive o mesmo problema durante alguns dias ao tentar enviar correio eletrónico a partir do Opera Mail. Agora a minha configuração é o servidor smtp.mail.yahoo.com na porta 465 e está a funcionar bem.

Espero que ajude
Sérgio

Isenção de responsabilidade - As opiniões expressas neste artigo são fornecidas por terceiros e podem não corresponder às do nosso sítio Web

Toda a gente sabe que ter um servidor SMTP fiável é a chave para que o seu correio eletrónico seja entregue corretamente. Também é bem sabido que já NINGUÉM oferece SMTP sem autenticação ou para retransmissão aberta. MAS AINDA PODE OBTER GRATUITAMENTE UM SERVIDOR SMTP DE ALTA QUALIDADE PARA SUA UTILIZAÇÃO!

Clique aqui para obter o seu SERVIDOR SMTP GRATUITO