在我的应用程序中,我必须验证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);
}
}