Caros colegas!

Estou enviando e-mails automaticamente por um sistema que estou fazendo!
Eu pego os dados de uma página JSP e passo para o método sendMail() de
uma classe, que é mostrada abaixo.

O problema é que se tiver algum acento no subject, não funciona como
deveria. Ex.: Teste com Acentuação fica:
=?Cp1252?Q?Teste_com_Acentua=E7=E3o?=

Agradeço a ajuda antecipadamente!

Charles Pereira

Fonte:

  public static void sendEmail (String mailServer, String subject,
                                String to[], String from, String
messageText)
                                throws AddressException,
MessagingException, UnsupportedEncodingException {
    Properties mailProps = new Properties();
    mailProps.put("mail.smtp.host", mailServer);
    Session mailSession = Session.getDefaultInstance(mailProps, null);
    int toCount = to.length;
    InternetAddress[] toAddrs = new InternetAddress[toCount];
    for (int i = 0; i < toCount; ++i) {
        toAddrs[i] = new InternetAddress(to[i]);
    }
    InternetAddress fromAddr = new InternetAddress(from);
    MimeMessage message = new MimeMessage(mailSession);
    message.setFrom(fromAddr);
    message.setRecipients(Message.RecipientType.TO, toAddrs);
    message.setSubject(MimeUtility.encodeText(subject),
MimeUtility.getDefaultJavaCharset());
    message.setContent(messageText.toString(), "text/plain");
    Transport.send(message);
  }


------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a