Erro no teste do programa para envio de emails

Oi,

Estou testando o programa para envio de email, mas esta apresentando erro.

A classe Email:


package utils;

import javax.mail.*;
import javax.mail.internet.*;
 
/** Classe responsável pelo envio dos dados do usuário por email.
 * É aqui que é setado o servidor de email, conta e senha a ser usado no envio do email
 */
public class Email {
   
    String smtpHost;
    String popHost;
    String from;
    String to;
    String username;
    String password;
    String text;
   
    /** Creates a new instance of Email
     * Seta as variaveis: servidor pop3 e smtp, email a ser usado
     * para o envio dos emails para os usuários do sistema, username
     * da conta e senha para autenticação.
     */
    public Email(String from,int senha,String login) {

        this.from = from;
        this.text = "Email para teste do programa em JAVA"; 
       
        smtpHost = "smtps.bol.com.br"; //PODE SER QQ SERVIDOR
        popHost = "pop3.bol.com.br";
        to = "rsajava@bol.com.br";
        username = "rsajava";
        password = "teste";     /*ISSO É PRECISO PQ NA MAIORIA DOS SERVIDORES DE EMAIL, VC TEM QUE SE AUTENTICAR PARA PODER ENVIAR UM                                                  EMAIL*/
    }
   
    /** Envia a mensagem */   
    public void mandar_msg() {
       
        try {
            // Get system properties
            java.util.Properties props = System.getProperties();
           
            // Setup mail server
            props.put("mail.smtp.host", smtpHost);
            props.put("mail.smtp.auth", "true");
            // Get session
            javax.mail.Session session = javax.mail.Session.getInstance(props, new MyAthenticator());
            session.setDebug(true);
            // Pop Authenticate yourself
            javax.mail.Store store = session.getStore("pop3");
            store.connect(popHost, username, password);
           
            // Define message
            MimeMessage message = new javax.mail.internet.MimeMessage(session);
            InternetAddress addrTO=new InternetAddress(to);
            InternetAddress addrFROM=new InternetAddress(from);
            message.setFrom(addrTO);
            message.addRecipient(Message.RecipientType.TO,addrFROM);
            message.setSubject("Senha do sistema de controle de presenças");
            message.setText(text);
            Transport transport = session.getTransport("smtps");
            transport.connect(smtpHost, username, password);
            // Send message
            transport.send(message);
           
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

}
 
class MyAthenticator extends Authenticator {
    public PasswordAuthentication getPasswordAuthentication() {
        return new PasswordAuthentication("rsajava","teste");
    }
    
 
}

A classe main:


package utils;

public class Main {

    public static void main(String[] args) {
      Email bobo = new Email("rsajava@bol.com.br", 123, "rsajava");
      bobo.mandar_msg();
    }

}

Erro ao executar:

init:
deps-jar:
compile-single:
run-single:
DEBUG: setDebug: JavaMail version 1.4ea
DEBUG: getProvider() returning javax.mail.Provider[STORE,pop3,com.sun.mail.pop3.POP3Store,Sun Microsystems, Inc]
DEBUG POP3: connecting to host “pop3.bol.com.br”, port 110, isSSL false
S: +OK POP server ready.
C: USER rsajava
S: +OK Password required for rsajava@bol.com.br
C: PASS nvrs2007
S: +OK mailbox ready.
DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc]
DEBUG SMTP: useEhlo true, useAuth true
DEBUG SMTP: trying to connect to host “smtp.bol.com.br”, port 25, isSSL false
220 smart5.bol.com.br ESMTP
DEBUG SMTP: connected to host “smtp.bol.com.br”, port: 25

EHLO Itautec
250-smart5.bol.com.br
250-PIPELINING
250-SIZE 13312000
250-VRFY
250-ETRN
250 8BITMIME
DEBUG SMTP: Found extension “PIPELINING”, arg “”
DEBUG SMTP: Found extension “SIZE”, arg “13312000”
DEBUG SMTP: Found extension “VRFY”, arg “”
DEBUG SMTP: Found extension “ETRN”, arg “”
DEBUG SMTP: Found extension “8BITMIME”, arg “”
DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc]
DEBUG SMTP: useEhlo true, useAuth true
DEBUG SMTP: useEhlo true, useAuth true
DEBUG SMTP: trying to connect to host “smtp.bol.com.br”, port 25, isSSL false
220 smart6.bol.com.br ESMTP
DEBUG SMTP: connected to host “smtp.bol.com.br”, port: 25

EHLO Itautec
250-smart6.bol.com.br
250-PIPELINING
250-SIZE 13312000
250-VRFY
250-ETRN
250 8BITMIME
DEBUG SMTP: Found extension “PIPELINING”, arg “”
DEBUG SMTP: Found extension “SIZE”, arg “13312000”
DEBUG SMTP: Found extension “VRFY”, arg “”
DEBUG SMTP: Found extension “ETRN”, arg “”
DEBUG SMTP: Found extension “8BITMIME”, arg “”
DEBUG SMTP: use8bit false
MAIL FROM:rsajava@bol.com.br
250 Ok
RCPT TO:rsajava@bol.com.br
503 rsajava@bol.com.br: Recipient address rejected: Por favor, veja em http://email.bol.uol.com.br/configuracao/ como enviar mensagens pelo BOL usando seu programa de envio de e-mail.
DEBUG SMTP: Invalid Addresses
DEBUG SMTP: rsajava@bol.com.br
DEBUG SMTP: Sending failed because of invalid destination addresses
RSET
250 Ok
javax.mail.SendFailedException: Invalid Addresses;
nested exception is:
com.sun.mail.smtp.SMTPAddressFailedException: 503 rsajava@bol.com.br: Recipient address rejected: Por favor, veja em http://email.bol.uol.com.br/configuracao/ como enviar mensagens pelo BOL usando seu programa de envio de e-mail.

    at com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:1196)
    at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:584)
    at javax.mail.Transport.send0(Transport.java:169)
    at javax.mail.Transport.send(Transport.java:98)
    at utils.Email.mandar_msg(Email.java:64)
    at utils.Main.main(Main.java:18)

javax.mail.SendFailedException: Invalid Addresses;
nested exception is:
com.sun.mail.smtp.SMTPAddressFailedException: 503 rsajava@bol.com.br: Recipient address rejected: Por favor, veja em http://email.bol.uol.com.br/configuracao/ como enviar mensagens pelo BOL usando seu programa de envio de e-mail.

    at com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:1196)
    at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:584)
    at javax.mail.Transport.send0(Transport.java:169)
    at javax.mail.Transport.send(Transport.java:98)
    at utils.Email.mandar_msg(Email.java:64)
    at utils.Main.main(Main.java:18)

Caused by: com.sun.mail.smtp.SMTPAddressFailedException: 503 rsajava@bol.com.br: Recipient address rejected: Por favor, veja em http://email.bol.uol.com.br/configuracao/ como enviar mensagens pelo BOL usando seu programa de envio de e-mail.

Caused by: com.sun.mail.smtp.SMTPAddressFailedException: 503 rsajava@bol.com.br: Recipient address rejected: Por favor, veja em http://email.bol.uol.com.br/configuracao/ como enviar mensagens pelo BOL usando seu programa de envio de e-mail.

    at com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:1047)
    at com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:1047)
    ... 5 more
    ... 5 more

QUIT
221 Bye
CONSTRUÍDO COM SUCESSO (tempo total: 2 segundos)

Já tentou?