Assinatura E-mails

Bom dia pessoal,

Olha eu aqui novamente tentando aprender mais um pouquinho.

O aplicativo que estou criando vai permitir que o usuário envie e-mails, porém estes e-mails terão assinaturas com imagens.

Estou conseguindo enviar a imagem da assinatura juntamente como um arquivo txt, porém o corpo do e-mail vai vazio.

Seguem as partes das classes responsável pelo envio

Classe Mail



     MimeMessage msg = new MimeMessage(session); 
 
      msg.setFrom(new InternetAddress(from)); 
       
      InternetAddress[] addressTo = new InternetAddress[_to.length]; 

      for (int i = 0; i < to.length; i++) { 
        addressTo[i] = new InternetAddress(to[i]); 
      } 
        msg.setRecipients(MimeMessage.RecipientType.TO, addressTo); 
 
      msg.setSubject(subject); 
      msg.setSentDate(new Date()); 
 
 
      BodyPart messageBodyPart = new MimeBodyPart(); 
      messageBodyPart.setText(_body);
                 
 
      DataSource imag =  new FileDataSource("\\data\\data\\br.com.email\\files\\labsoft.png");
      
      
      messageBodyPart.setDataHandler(new DataHandler(imag));
      messageBodyPart.setHeader("Content-ID", "<image>");
      
      multipart.addBodyPart(messageBodyPart); 
      
      
      msg.setContent(multipart); 
 
 
      Transport.send(msg);

Classe EmailActivity



public class EmailActivity extends Activity {
   
    @Override
    public void onCreate(Bundle icicle) { 
    	  super.onCreate(icicle); 
    	  setContentView(R.layout.teste_envio_email);
    	 
    	  Button addImage = (Button) findViewById(R.id.send_email); 
    	 
    	  addImage.setOnClickListener(new View.OnClickListener() { 
    	    public void onClick(View view) { 
    	     
    	      Mail m = new Mail("remetente@gmail.com", "senha123456");
    	       	     
    	      String[] toArr = {"destinatario@gmail.com"};//  
    	      
    	          	      
    	      m.set_to(toArr); 
    	      m.set_from("remetente@gmail.com");
    	      
    	      m.set_subject("TESTE E-MAIL JAVA ANDROID.");
    	      
    	      /**ERROR: CORPO DO E-MAIL QUE NÃO ESTA INDO**/
    	      m.setBody("kjnrkj rekjgb rk gbr erg rbgjkr g rbg jkrb  j brkgj brjgbngtg glktjg  tgkb tgrg b" +
    	      		" brbkjngrk krjgn krgn kg nrlk gnj rkgj nrlkg n lkgn kgj nrgkn krng" +
    	      		"jk gnk ng rkgn kgrjn r  rkjgn rlk n rgk nkg n g kjng kjrn r gnjgkn r");
    	   
    	      try { 
    	    	  
    	    	  m.addAttachment("\\data\\data\\br.com.email\\files\\arquivo.txt");
    	    	  
    	 
    	        if(m.send()) { 
    	        	
    	        	Toast.makeText(EmailActivity.this, "E-mail enviado com sucesso!", Toast.LENGTH_LONG).show(); 
    	        	    	        	
    	        	    	
    	        } else { 
    	          
    	        	Toast.makeText(EmailActivity.this, "E-mail não foi enviado!", Toast.LENGTH_LONG).show();
    	        	
    	        } 
    	      }
    	      catch(Exception e) { 
    	       
    	    	  Toast.makeText(EmailActivity.this, "Erro grave!", Toast.LENGTH_LONG).show();
    	    	  Log.e("EmailActivity", "Erro ao enviar e-mail", e);
    	      } 
    	    } 
    	  }); 
    	} 
}

Não sei onde estou errando. Já que o e-mail vai com a imagem e o arquivo txt certinho.

Aguardo retorno!

Att.

eu uso essa classe para enviar, ve se te ajuda.

http://pastebin.com/HsWKqmYL

Bom dia amigo,

Funciona no android?

Obrigado pela força.

Amigo, da uma olhada nesse link e veja se te ajuda.

http://stackoverflow.com/questions/2020088/sending-email-in-android-using-javamail-api-without-using-the-default-android-ap

Boa sorte

nao sei nao, nunca testei.