Email com anexo. email chega com formato estranho

Pessoal, bom dia. por favor preciso da ajuda de vocês.
Estou tentando enviar um email com anexo, mas o email chega em um formato muito esquesito. veja:

O que pode ser?

MimeBodyPart mbp2 = new MimeBodyPart();
      // anexa o arquivo na mensagem
	  File filename = new File("/uploads/boxConsultor.jpg");
      FileDataSource fds = new FileDataSource(filename);
      mbp2.setDataHandler(new DataHandler(fds));
      mbp2.setFileName(fds.getName());
	  Multipart mp = new MimeMultipart();
      mp.addBodyPart(mbp2);
// Configura o conteudo da mensagem
MimeBodyPart textPart = new MimeBodyPart();
textPart.setContent(body,"text/plain");
mp.addBodyPart(textPart);
//message.setText(text.toString(), "ISO-8859-1");
message.setContent(mp);

O EMAIL CHEGA DESSA FORMA!


*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.ufpi.util;

import java.net.URL;
import org.apache.commons.mail.DefaultAuthenticator;
import org.apache.commons.mail.EmailAttachment;
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.HtmlEmail;

/**
 *Classe configurada para enviar email-s, podendo adicionar anexos;
 * @author Cleiton
 */
public class EmailUtils {

    private static final String HOSTNAME = "smtp.gmail.com";
    private static final String USERNAME = "cleitonmoura18@gmail.com";
    private static final String PASSWORD = "*******";
    private static final String EMAILORIGEM = "cleitonmoura18@gmail.com";
    private HtmlEmail email;

    public EmailUtils() {
        email = new HtmlEmail();
    }
    /*
     * configura o Smtp e a senha para enviar email;
     */

    private void conectaEmail() throws EmailException {
        email.setHostName(HOSTNAME);
        email.setSmtpPort(587);
        email.setAuthenticator(new DefaultAuthenticator(USERNAME, PASSWORD));
        email.setTLS(true);
        email.setFrom(EMAILORIGEM);
    }

    /**
     * Envia mensagem.
     * @param mensagem Passar mensagem todo formatado em estilo HTML
     * @throws EmailException 
     */
    public void enviaEmail(Mensagem mensagem) throws EmailException {
        conectaEmail();
        email.setSubject(mensagem.getTitulo());
        email.setMsg(mensagem.getMensagem());
        email.addTo(mensagem.getDestino());
        email.send();


    }

    /**
     * Adiciona anexos ao email a ser enviado.
     * @param path caminho em que o arquivo se encontra
     * @param descricao do arquivo 
     * @param nome Nome do arquivo com sua extensão Exempo: imagem.jpg
     * @throws EmailException 
     */
    public void addAnexo(String path, String descricao, String nome) throws EmailException {
        EmailAttachment attachment = new EmailAttachment();
        attachment.setPath(path); //caminho da imagem
        attachment.setDisposition(EmailAttachment.ATTACHMENT);
        attachment.setDescription(descricao);
        attachment.setName(nome);
        email.attach(attachment);
    }

    /**
     *  Adiciona anexos ao email a ser enviado, anexos que estao na web.
     * @param path url de arquivos que esta na WEb
     * @param descricao
     * @param nome Adicionar nome do arquivo com sua extensão
     * @throws EmailException 
     */
    public void addAnexo(URL path, String descricao, String nome) throws EmailException {
        EmailAttachment attachment = new EmailAttachment();
        attachment.setURL(path); //caminho da imagem
        attachment.setDisposition(EmailAttachment.ATTACHMENT);
        attachment.setDescription(descricao);
        attachment.setName(nome);
        email.attach(attachment);
    }
}

a classe mensagem

[code]* To change this template, choose Tools | Templates

  • and open the template in the editor.
    */
    package br.ufpi.util;

/**
*Usada na Hora de enviar o email

  • @author Cleiton
    */
    public class Mensagem {

    private String destino;
    private String titulo;
    private String mensagem;

    public String getDestino() {
    return destino;
    }

    public void setDestino(String destino) {
    this.destino = destino;
    }

    public String getMensagem() {
    return mensagem;
    }

    public void setMensagem(String mensagem) {
    this.mensagem = mensagem;
    }

    public String getTitulo() {
    return titulo;
    }

    public void setTitulo(String titulo) {
    this.titulo = titulo;
    }

    @Override
    public String toString() {
    return “Mensagem [destino=” + destino + “, titulo=” + titulo
    + “, mensagem=” + mensagem + “]”;
    }

}
[/code]
Esta classes enviam com anexo e ainda pode formatar o texto com html.