Como arrumar os acento de uma string

3 respostas
L

bom dia,

criei um aplicativo que envia email gostaria de saber como faço pra arrumar a questão de acento nas palavra e ç, pois quando o email chega para o usuario as palavras que tem acento e caracteres especiais ficam destorcida.

e tambem queria uma dica como faço pra enviar email com copia com CommonsEmail, sendo que nao é uma string e sim uma collections.

vlw pela ajuda

3 Respostas

paulo1911

olá lineofgol,

Já trabalhei com um sistema que enviava um link de confirmação por email e tb de mala direta.
na String da mensagem vc deve utilizar o html com encode utf-8 ou ISO-88591 no cabeçalho do arquivo ou no header da mensagem.

Para isso vc deve setar o content Type da mensagem para “Text/Html”.

Espero que sirva de ajuda…

Fallow

L

eu setei o “Text/Html” como voce falou pra mim no content e nao esta dando do mesmo jeito, alem de deixar o texto sem formatacao, nao tem outra forma de fazer isso.

A
lineofgol:
bom dia,

criei um aplicativo que envia email gostaria de saber como faço pra arrumar a questão de acento nas palavra e ç, pois quando o email chega para o usuario as palavras que tem acento e caracteres especiais ficam destorcida.

e tambem queria uma dica como faço pra enviar email com copia com CommonsEmail, sendo que nao é uma string e sim uma collections.

vlw pela ajuda

O método é o addBcc.

Direto da documentação:
addBcc

public Email addBcc(String email)


             throws EmailException
Add a blind BCC recipient to the email. The email address will also be used as the personal name. The name will be encoded by the charset of setCharset(). If it is not set, it will be encoded using the Java platform's default charset (UTF-16) if it contains non-ASCII characters; otherwise, it is used as is.
Parameters:
email - A String.
Returns:
An Email.
Throws:
EmailException - Indicates an invalid email address
Since:
1.0
addBcc

public Email addBcc(String email,


                    String name)
             throws EmailException
Add a blind BCC recipient to the email using the specified address and the specified personal name. The name will be encoded by the charset of setCharset(). If it is not set, it will be encoded using the Java platform's default charset (UTF-16) if it contains non-ASCII characters; otherwise, it is used as is.
Parameters:
email - A String.
name - A String.
Returns:
An Email.
Throws:
EmailException - Indicates an invalid email address
Since:
1.0
addBcc

public Email addBcc(String email,


                    String name,
                    String charset)


             throws EmailException
Add a blind BCC recipient to the email using the specified address, personal name, and charset encoding for the name.
Parameters:
email - A String.
name - A String.
charset - The charset to encode the name with.
Returns:
An Email.
Throws:
EmailException - Indicates an invalid email address
Since:
1.1
setBcc

public Email setBcc(Collection aCollection)


             throws EmailException
Set a list of "BCC" addresses. All elements in the specified Collection are expected to be of type java.mail.internet.InternetAddress.
Parameters:
aCollection - collection of InternetAddress objects
Returns:
An Email.
Throws:
EmailException - Indicates an invalid email address
Since:
1.0
See Also:
InternetAddress
Criado 29 de dezembro de 2010
Ultima resposta 29 de dez. de 2010
Respostas 3
Participantes 3