我有一个要求,我需要处理电子邮件中的第一行并可能转发它。
但是,当此邮件有附件时,就会出现问题。我也需要转发它们。我只是找不到一个用 java.mail 以安全的方式处理电子邮件消息的好例子,它可以满足多种消息结构。此外,转发示例是一个问题。
任何人都可以通过一些代码示例向我指出一个好的资源吗?谢谢
获取电子邮件第一行的代码,转发我没有工作:
private String getMessgaeFirstLine(Message msg) throws IOException, MessagingException{
String result = null;
Object objRef = msg.getContent();
Multipart mp = (Multipart) objRef;
int count = mp.getCount();
for (int i = 0; i < count; i++)
{
BodyPart bp = mp.getBodyPart( i );
if (bp instanceof MimeBodyPart )
{
MimeBodyPart mbp = (MimeBodyPart) bp;
if ( mbp.isMimeType( "text/plain" )) {
result = (String) mbp.getContent();
result = result.replaceAll("(\\r|\\n)", "");
break;
}
}
}
return result;
}