Ok, quero deixar esse processo simples. Irei passar o código que estou usando para enviar o email, omiti o restante, pois é apenas para configuração.
`MimeMessage msg = new MimeMessage(s);
msg.addHeader(“Content-type”, “text/HTML; charset=UTF-8”);
msg.addHeader(“format”, “flowed”);
msg.addHeader(“Content-Transfer-Encoding”, “8bit”);
msg.setFrom(new InternetAddress(<a>"[email removido]</a>"));
msg.setReplyTo(InternetAddress.parse(<a>"[email removido]</a>", false));
msg.setSubject(“Assunto”, “UTF-8”);
msg.setSentDate(new Date());
msg.setRecipients(<a href="http://Message.RecipientType.TO">Message.RecipientType.TO</a>,
InternetAddress.parse(<a>"[email removido]</a>", false));
BodyPart messageBodyPart = new MimeBodyPart();
messageBodyPart.setContent(“texto…”, “text/plain”);
Multipart multipart = new MimeMultipart();
multipart.addBodyPart(messageBodyPart);
messageBodyPart = new MimeBodyPart();
String filename = Environmsgt.getExternalStorageDirectory() + “Imagem.png”;
DataSource source = new FileDataSource(filename);
messageBodyPart.setDataHandler(new DataHandler(source));
messageBodyPart.setFileName(filename);
messageBodyPart.setHeader(“Content-ID”, “image_id”);
multipart.addBodyPart(messageBodyPart);
messageBodyPart = new MimeBodyPart();
messageBodyPart.setContent(“
IMAGEM:
”
+ “
![]()
”, “text/html”);
multipart.addBodyPart(messageBodyPart);
msg.setContent(multipart);
Transport.send(msg);`