使用JavaMail API单击电子邮件中的链接

时间:2016-01-28 13:59:15

标签: java javamail

在我的应用程序中,我必须验证Gmailm中的电子邮件通知,并且电子邮件中有一个注册用户的链接。我能够使用JavaMail API阅读电子邮件,但我无法提取其中可用的超链接。

电子邮件内容是mimetype,我可以使用multipart读取它,但我无法从中提取HTML内容。

Folder emailFolder = store.getFolder("INBOX"); 
emailFolder.open(Folder.READ_ONLY); 
Message messages[] = emailFolder.getMessages(); 
for (int i = 0, n = messages.length; i < n; i++) { 
   Message message = messages[i];   
   if(message.getSubject().contains("Email Verification")){  
      Object object = message.getContent(); 
      Multipart multipart = (Multipart) object; 
      BodyPart bodyPart = multipart.getBodyPart(0); 
      object = bodyPart.getContent(); 
      multipart.getBodyPart(1); 
   } 
}

0 个答案:

没有答案