Erro ao enviar email

0 respostas
S

Tenho essa classe para envia email

import java.util.Properties;
import javax.mail.*;
import javax.mail.internet.*;

public class SendMail {
    
    public static void main(String args[]){     
        
        String smtpHost = "smtp.com.br";
        String to       = "[email removido]" ;
        String from     = "[email removido]";
        
        Properties prop = System.getProperties();
        
        prop.put("mail.smtp.host", smtpHost);
        
        try{
            Authenticator auth = new Autenticador ();
            Session autent = Session.getDefaultInstance(prop, auth);
            
            Session session = Session.getDefaultInstance(prop, null);
                       
            MimeMessage message = new MimeMessage(session);
            
            message.setText("Teste OK");
            message.setSubject("Teste");
            message.setFrom(new InternetAddress(from));
             
            message.addRecipient(Message.RecipientType.TO,new InternetAddress(to));
                       
            Transport.send(message);
           
            System.out.println("Mensagem enviada");
        }catch(MessagingException e){
            System.err.println(e.getMessage());
        }
    }
}
mas quando tento enviar da o seguinte erro:
Exception in thread "main" java.lang.SecurityException: Access to default session denied
        at javax.mail.Session.getDefaultInstance(Session.java:288)
        at SendMail.main(SendMail.java:21)
Java Result: 1

o login e senha estao corretos.

Alguma sugestao?

valeu

Criado 29 de março de 2006
Respostas 0
Participantes 1