Erro ao enviar Newsletter

0 respostas
B

Abaixo está o código da classe:

public void enviar(String assunto, String mensagem, String anexo, String remetente, String nome_server, String usuario, String senha, String destinatario) throws AddressException, MessagingException {
        try {
            String to = destinatario;
            String from = remetente;
            Properties props = new Properties();

            props.put("mail.smtp.host", nome_server);

            Session sessao = Session.getInstance(props);
            sessao.setDebug(true);

            MimeMessage message = new MimeMessage(sessao);
            message.setFrom(new InternetAddress(from));

            Address toAddress = new InternetAddress(to);
            message.addRecipient(Message.RecipientType.TO, toAddress);
            message.setSubject(assunto);

            BodyPart corpoPartes = new MimeBodyPart();
            corpoPartes.setText(mensagem);

            //BodyPart parteArquivo = new MimeBodyPart();
            //FileDataSource source = new FileDataSource("/home/LOGIN/public_html/teste.txt");
            //parteArquivo.setDataHandler(new DataHandler(source));
            //parteArquivo.setFileName("teste.txt");


            Multipart variasPartes = new MimeMultipart();
            variasPartes.addBodyPart(corpoPartes);
            //variasPartes.addBodyPart(parteArquivo);

            message.setContent(variasPartes);
            Transport.send(message);
            //out.println("E-mail enviado");
            setMsg("Enviado com sucesso para "+ destinatario);
        } catch (MessagingException e) {
            //out.println("Email nao pode ser enviado! " + e.getMessage());
            setMsg("Deu erro: " + e.getMessage() + " para o destinatário " + destinatario);
        }


    }

A mensagem que dá é "Invalid Addresses".. O email do remetente funciona, está em uso, mas aqui ele dá erro... Os emails dos destinatários ele "pega" certinho, já fiz um teste para ver, o problema está no email do destinatário....
Setei também as variáveis passadas por parâmetro.

Se alguém puder me ajudar agradeço..

Criado 27 de setembro de 2010
Respostas 0
Participantes 1