我正在使用Javax邮件读取邮件内容,并将其存储到数据库中。但是,当我使用Java阅读邮件内容时,在内容中发现了问号。
Dear S?ir,
像这样。我用下面的代码。
Folder folder1 = store.getFolder("INBOX");
if(!folder1.isOpen())
folder1.open(Folder.READ_WRITE);
Message[] message = folder1.getMessages();
Multipart multiPart = (Multipart) message.getContent();
for (int partCount = 0; partCount < numberOfParts; partCount++) {
MimeBodyPart part = (MimeBodyPart) multiPart.getBodyPart(partCount);
String content = part.getContent().toString();
result = new String (content.getBytes("UTF-8"),"UTF-8");
}
但是没有运气。如何删除此问号?
最佳答案
嗨,下面的代码可能会帮助您。我使用了缓冲区而不是字符串。
下面是代码。
//电子邮件
StringBuffer strMessage = new StringBuffer();
strMessage.append("Thank you for your Request . Your One time password is: "+ otp + ". ");
strMessage.append("\n\n");
strMessage.append("Best Regards");
strMessage.append("\n\n");
strMessage.append("COMPANY NAME");
sendemailinput.setStatus("0");
sendemailinput.setSendType("HTML");