diff --git a/pom.xml b/pom.xml index 11e4304..fd0ab7f 100644 --- a/pom.xml +++ b/pom.xml @@ -103,33 +103,33 @@ org.openjfx javafx-controls - 23 + 23.0.1 org.openjfx javafx-fxml - 23 + 23.0.1 org.openjfx javafx-graphics - 23 + 23.0.1 org.openjfx javafx-media - 23 + 23.0.1 org.openjfx javafx-swing - 23 + 23.0.1 org.openjfx javafx-web - 23 + 23.0.1 diff --git a/src/main/java/com/secure_mailer/backend/service/MessageRendererService.java b/src/main/java/com/secure_mailer/backend/service/MessageRendererService.java index 97c996d..496bec2 100644 --- a/src/main/java/com/secure_mailer/backend/service/MessageRendererService.java +++ b/src/main/java/com/secure_mailer/backend/service/MessageRendererService.java @@ -77,8 +77,12 @@ public class MessageRendererService extends Service{ // Check if it is an attachment String disposition = bodyPart.getDisposition(); if (disposition != null && disposition.equalsIgnoreCase(Part.ATTACHMENT) ) { - MimeBodyPart mbp = (MimeBodyPart) bodyPart; - if (!emailMessage.isAttachmentLoaded())emailMessage.addAttachment(mbp); + + if( emailMessage.getIsAuthenticated()) { + MimeBodyPart mbp = (MimeBodyPart) bodyPart; + if (!emailMessage.isAttachmentLoaded())emailMessage.addAttachment(mbp); + } + } else if (isSimpleType(contentType)) { if( emailMessage.getIsAuthenticated() ) { @@ -89,16 +93,18 @@ public class MessageRendererService extends Service{ } } else if (isMultipartType(contentType)){ + Multipart multipart2 = (Multipart) bodyPart.getContent(); loadMultipart(multipart2,stringBuffer); + // } else if (!isTextPlain(contentType)) { } } } - private boolean isTextPlain(String contentType) { - return contentType.contains("TEXT/PLAIN"); - } +// private boolean isTextPlain(String contentType) { +// return contentType.contains("TEXT/PLAIN"); +// } private boolean isSimpleType(String contentType) { if(contentType.contains("TEXT/HTML") || diff --git a/src/main/java/com/secure_mailer/frontend/MainWindowController.java b/src/main/java/com/secure_mailer/frontend/MainWindowController.java index 2bc3d56..6418bb3 100644 --- a/src/main/java/com/secure_mailer/frontend/MainWindowController.java +++ b/src/main/java/com/secure_mailer/frontend/MainWindowController.java @@ -277,9 +277,13 @@ public class MainWindowController extends BaseController implements Initializabl sKey = SecretCodeDAO.getSecretCode(fromEmailId); } catch (SQLException e) { // TODO Auto-generated catch block + e.printStackTrace(); } + if( sKey == null || sKey.isEmpty() ) { + showAlert("Missing Secret Key","Register Secret Key for "+fromEmailId); + } String emlHash = generateEmlHash(emailMessage.getMessage(),StringToSecretKey.stringToSecretKey(sKey)); // String emlHash = Integer.toString(emailMessage.getMessage().hashCode()); @@ -705,9 +709,9 @@ public class MainWindowController extends BaseController implements Initializabl else return false; } - private boolean isTextPlain(String contentType) { - return contentType.contains("TEXT/PLAIN"); - } +// private boolean isTextPlain(String contentType) { +// return contentType.contains("TEXT/PLAIN"); +// } private boolean isSimpleType(String contentType) { if(contentType.contains("TEXT/HTML") ||