mirror of
https://github.com/overcuriousity/autopsy-flatpak.git
synced 2025-07-06 21:00:22 +00:00
start for email
This commit is contained in:
parent
7c4db220f4
commit
16dd5dbeeb
@ -26,6 +26,7 @@ import java.util.ArrayList;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
import java.util.logging.Level;
|
import java.util.logging.Level;
|
||||||
|
import org.apache.commons.io.FilenameUtils;
|
||||||
import org.apache.james.mime4j.dom.Body;
|
import org.apache.james.mime4j.dom.Body;
|
||||||
import org.apache.james.mime4j.dom.Entity;
|
import org.apache.james.mime4j.dom.Entity;
|
||||||
import org.apache.james.mime4j.dom.Message;
|
import org.apache.james.mime4j.dom.Message;
|
||||||
@ -136,7 +137,7 @@ class MimeJ4MessageParser implements AutoCloseable{
|
|||||||
email.setCc(getAddresses(msg.getCc()));
|
email.setCc(getAddresses(msg.getCc()));
|
||||||
email.setSubject(msg.getSubject());
|
email.setSubject(msg.getSubject());
|
||||||
email.setSentDate(msg.getDate());
|
email.setSentDate(msg.getDate());
|
||||||
email.setLocalPath(localPath);
|
email.setLocalPath(FilenameUtils.getBaseName(localPath));
|
||||||
email.setMessageID(msg.getMessageId());
|
email.setMessageID(msg.getMessageId());
|
||||||
|
|
||||||
Field field = msg.getHeader().getField("in-reply-to"); //NON-NLS
|
Field field = msg.getHeader().getField("in-reply-to"); //NON-NLS
|
||||||
|
@ -35,6 +35,7 @@ import java.util.Iterator;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Scanner;
|
import java.util.Scanner;
|
||||||
import java.util.logging.Level;
|
import java.util.logging.Level;
|
||||||
|
import java.util.stream.Stream;
|
||||||
import org.sleuthkit.autopsy.coreutils.Logger;
|
import org.sleuthkit.autopsy.coreutils.Logger;
|
||||||
import org.openide.util.NbBundle;
|
import org.openide.util.NbBundle;
|
||||||
import org.sleuthkit.autopsy.casemodule.NoCurrentCaseException;
|
import org.sleuthkit.autopsy.casemodule.NoCurrentCaseException;
|
||||||
@ -151,7 +152,7 @@ class PstParser implements AutoCloseable{
|
|||||||
Iterable<EmailMessage> iterable = null;
|
Iterable<EmailMessage> iterable = null;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
iterable = getEmailMessageIterator(pstFile.getRootFolder(), "\\", fileID, true);
|
iterable = getEmailMessageIterator(pstFile.getRootFolder(), "", fileID, true);
|
||||||
} catch (PSTException | IOException ex) {
|
} catch (PSTException | IOException ex) {
|
||||||
logger.log(Level.WARNING, String.format("Exception thrown while parsing fileID: %d", fileID), 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()) {
|
if (folder.hasSubfolders()) {
|
||||||
List<PSTFolder> subFolders = folder.getSubFolders();
|
List<PSTFolder> subFolders = folder.getSubFolders();
|
||||||
for (PSTFolder subFolder : subFolders) {
|
for (PSTFolder subFolder : subFolders) {
|
||||||
String newpath = path + "\\" + subFolder.getDisplayName();
|
String newpath = path + "/" + subFolder.getDisplayName();
|
||||||
Iterable<EmailMessage> subIterable = getEmailMessageIterator(subFolder, newpath, fileID, wholeMsg);
|
Iterable<EmailMessage> subIterable = getEmailMessageIterator(subFolder, newpath, fileID, wholeMsg);
|
||||||
if (subIterable == null) {
|
if (subIterable == null) {
|
||||||
continue;
|
continue;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user