start for email

This commit is contained in:
Greg DiCristofaro 2022-01-13 15:18:46 -05:00
parent 7c4db220f4
commit 16dd5dbeeb
2 changed files with 5 additions and 3 deletions

View File

@ -26,6 +26,7 @@ import java.util.ArrayList;
import java.util.List;
import java.util.UUID;
import java.util.logging.Level;
import org.apache.commons.io.FilenameUtils;
import org.apache.james.mime4j.dom.Body;
import org.apache.james.mime4j.dom.Entity;
import org.apache.james.mime4j.dom.Message;
@ -136,7 +137,7 @@ class MimeJ4MessageParser implements AutoCloseable{
email.setCc(getAddresses(msg.getCc()));
email.setSubject(msg.getSubject());
email.setSentDate(msg.getDate());
email.setLocalPath(localPath);
email.setLocalPath(FilenameUtils.getBaseName(localPath));
email.setMessageID(msg.getMessageId());
Field field = msg.getHeader().getField("in-reply-to"); //NON-NLS

View File

@ -35,6 +35,7 @@ import java.util.Iterator;
import java.util.List;
import java.util.Scanner;
import java.util.logging.Level;
import java.util.stream.Stream;
import org.sleuthkit.autopsy.coreutils.Logger;
import org.openide.util.NbBundle;
import org.sleuthkit.autopsy.casemodule.NoCurrentCaseException;
@ -151,7 +152,7 @@ class PstParser implements AutoCloseable{
Iterable<EmailMessage> iterable = null;
try {
iterable = getEmailMessageIterator(pstFile.getRootFolder(), "\\", fileID, true);
iterable = getEmailMessageIterator(pstFile.getRootFolder(), "", fileID, true);
} catch (PSTException | IOException ex) {
logger.log(Level.WARNING, String.format("Exception thrown while parsing fileID: %d", fileID), ex);
}
@ -254,7 +255,7 @@ class PstParser implements AutoCloseable{
if (folder.hasSubfolders()) {
List<PSTFolder> subFolders = folder.getSubFolders();
for (PSTFolder subFolder : subFolders) {
String newpath = path + "\\" + subFolder.getDisplayName();
String newpath = path + "/" + subFolder.getDisplayName();
Iterable<EmailMessage> subIterable = getEmailMessageIterator(subFolder, newpath, fileID, wholeMsg);
if (subIterable == null) {
continue;