2016-06-28 5 views
0

Это мой код:Отправка многослойную электронной почты в Java

  MimeMessage emailMessage = new MimeMessage(session); 

      emailMessage.setFrom(new InternetAddress(from)); 
      emailMessage.addRecipient(Message.RecipientType.TO, new InternetAddress(to));  
      emailMessage.setSubject("testing html and inline images emails"); 

      MimeMultipart multipart = new MimeMultipart("related"); 

      BodyPart text = new MimeBodyPart(); 
      String htmlText = "<H1>Hello</H1><br/> <p align=center><img src=\"cid:senny\"> </p>"; 
      text.setContent(htmlText, "text/html"); 
      multipart.addBodyPart(text); 

      BodyPart image = new MimeBodyPart(); 
      DataSource fds = new FileDataSource("http://mobilemarketingwatch.com/wp-content/uploads/2016/01/Is-Google-Searching-for-the-Next-Big-Thing1.jpg");   
      image.setDataHandler(new DataHandler(fds)); 
      image.addHeader("Content-ID","<senny>"); 
      multipart.addBodyPart(image); 

      emailMessage.setContent(multipart, "text/html; charset=utf-8"); 
      emailMessage.saveChanges();    

      Transport.send(emailMessage); 

Я получаю в электронном письме это сообщение:

[email protected]

вместо реального сообщения. Любая идея?

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^