Erros ao enviar e-mails

aí galera beleza?

Estou tentando enviar e-mail usando o javamail e está dando o seguinte erro:

java.lang.NullPointerException
	at javax.mail.internet.InternetAddress.parse(InternetAddress.java:569)
	at javax.mail.internet.InternetAddress.parse(InternetAddress.java:529)
	at javax.mail.internet.InternetAddress.<init>(InternetAddress.java:65)
	at br.sp.gov.prodesp.AtualizaBanco.utils.EnviaEmail.sendEmail(EnviaEmail.java:91)
	at br.sp.gov.prodesp.AtualizaBanco.LeitorArquivo.lerArquivo(LeitorArquivo.java:102)
	at br.sp.gov.prodesp.AtualizaBanco.AtualizaBanco.main(AtualizaBanco.java:23)
Exception in thread "main"

o código é o seguinte:

    public void sendEmail(int tipo_email, Exception exception, int insert, int update){
    	String relatorio = null;
    	String titulo = null;
    	
    	String origem = "pac@websmtp.smtp.server.com.br";
        String mensagem = "";
           	
    	ConectaBaseEmail baseEmail = new ConectaBaseEmail();    
    	
    	Properties props = new Properties();
	     props.put("mail.smtp.host", "smtp.server.com.br");
    	
    	//System.setProperty("mail.host",smtp);     
	     
    	
    	try{  
    		
    		Session session = Session.getDefaultInstance(props, null);
    	    session.setDebug(false);
    	
    	    // create a message
    	    Message msg = new MimeMessage(session);
    	
    	    // set the from and to address
    	    InternetAddress addressFrom = new InternetAddress(origem);
    	    
    		Address to[] = new InternetAddress[1];
    		
    	    msg.setFrom(addressFrom);
    	    msg.setSubject(titulo);
    	    msg.setSentDate(new Date());
    		
            mensagem = baseEmail.getMensagem() + "\n\n";
            mensagem = mensagem + relatorio;
	        
	        to[0] = new InternetAddress(baseEmail.getDestino());
			msg.setRecipients(Message.RecipientType.TO, to);
			msg.setText(mensagem);
			msg.setContent(msg, "text/html");

			Transport.send(msg);
	    	
	    	
    	}catch (MessagingException e) {
			System.out.println("Não foi possivel enviar o e-mail. Por favor informe ao administrador o erro: "+e.getMessage());
		}
    	
    }

valeu galera!

Beleza galera?
Consegui resolver este problema.
Eu estava passando um null pro campo to do e-mail.
Agora meu problema é outro.
Quando rodo a aplicaçãso pelo eclipse ela funciona normalmente, mas quando gero o jar dá o seguinte erro:

Exception in thread "main" java.lang.NoClassDefFoundError: javax/mail/MessagingException
        at br.sp.gov.prodesp.AtualizaBanco.LeitorArquivo.lerArquivo(LeitorArquivo.java:64)
        at br.sp.gov.prodesp.AtualizaBanco.AtualizaBanco.main(AtualizaBanco.java:27)

Eu entendo que o erro seja na hora de instanciar a classe que envia e-mail. Tipo pelo que sei ele não acha a classe especificada acima, mas eu coloquei o jar em uma pasta lib dentro do meu jar.

Alguém já passou por isso?

Cara, vc vai ter q colocar a lib no seu classpath…
Acho q com isso, o problema resolve…

bELEZA?
Criei uma variavel de ambiente chamada CLASSPATH com o seguinte conteudo:

.:c:/mail.jar

e no manifest.mf coloquei a linhz:

Class-Path: lib/mail.jar

Mesmo assim ele não acha?

Cara eu nunca me dei bem com esse negócio de variaveis de ambiente … se vc quiser alguma coisa mais facil faça o seguinte :
1º vc baixou os ZIP da Sun certo e de lá vc extraiu o mail.jar
2º vc vai e baixa o JAF http://java.sun.com/products/javabeans/jaf/index.jsp
extraia dele o arquivo activation.jar
3° ai vc copia esses dois arquivos (mail.jar e activation.jar) e cola no seguinte caminho:

C:\j2sdk1.4.1_01\jre\lib\ext

lembrando que o nome da pasta j2sdk varia de acordo com a versão …

depois disso o teu micro tah pronto pra rodar qualquer exemplo que funcione

[[]]s