

You can choose the standard filemanager from Mendix or the dropzone widget from the Appstore for uploading the file.Ĥ: Create a microflow that opens the first page. My java action looks like this:ģ: Create a page for uploading the email.
#Poi scratchpad full
The string variable is needed to tell the java action the full name of the document entity, which is in my case ‘MyFirstModule.Document’. The list of documents is needed to collect the email’s attachments, because for each attachment a document object is created and added to the list. The email file is passed to the java action as email object.

Both entities are subclasses of FileDocument.Ģ: Create a java action with three input parameters: An email object, a list with document objects and a string variable.

A document entity for storing any attachments. I have setted up my domain model as follows: An email entity with attributes for storing the email file and its content, such as the sender, recipients and html body. Please leave a comment if you know a better way of managing jar conflicts.ġ: You start by setting up your domain model. Always test your project before committing any changes. My project did run after I removed ‘’ (which is the older jar file) from my userlib folder. You can resolve this problem by removing the jar file with the older version. You probably have downloaded the Excel Importer from the appstore which adds another version of the POI jar file to your userlib. This happens when a project contains two java classes with the same name. You may experience jar conflicts, when you try to run the application. My userlib folder already contained commons-logging-1.1.jar, so I didn’t need commons-logging-1.2.jar.
#Poi scratchpad download
Find and download the POI java library from the Apache website, for download see link. Inside this java library is a class named MAPIMessage which you will need for reading emails from Outlook.
#Poi scratchpad how to
I will explain how to add java libraries to your project, set-up your project, and write a java action in Eclipse.Īpache POI is a java library for reading and writing files in the Microsoft format. With the POI library you can get the sender, body and attachments from a msg file. This Mendix Insights Blog is for Mendix developers who like Java programming and want to know how to use the POI library for reading emails. I would like to share my knowledge how to program Java within your Mendix Apps. My name is Giel van Altena and working as a Mendix developer at CLEVR. Contributed by one of our Mendix Conultants. In this Mendix Insights blog we take a deep dive in how to read an email with the POI library. Frequently we post technical and functional Mendix Insights on topics we think are relevant for the Mendix developer community. How to read an email with the POI library?ĬLEVR is an Expert Mendix Partner.
