Download Latest Version mailtopdf.zip (9.6 MB)
Email in envelope

Get an email when there's a new version of MailToPdf

Home
Name Modified Size InfoDownloads / Week
README.txt 2011-05-06 3.8 kB
build.xml 2011-05-03 13.4 kB
mailtopdf.zip 2011-05-03 9.6 MB
Totals: 3 Items   9.6 MB 0
1/ Purpose of this project
**************************
The aim of this project is to render allmost all mails (body and attachements) into one or more PDFs.
Focus was not set on a beautiful rendition but on a rendition at all
Mails are read from an imap mailbox or from a file system directory, headless batch converted and then saved as PDF in an output directory

2/ Installation
***************
This project was developped using java. Some dependencies with locally installed products need to be fullfilled

2.0/ Content
			+---mailtopdf
			    +---conf
			    +---files
			    +---files_pdf
			    +---javadoc
			    +---lib
			    +---lu
			    ¦   +---secu
			    ¦       +---mail
			    ¦           +---exception
			    +---src
			        +---lu
			            +---secu
			                +---mail
			                    +---exception

2.1/ Installing the dependencies
	2.1.1/ Install Open Office 
		(v3.2 et v3.3 should work other versions to be tested)
	2.1.2/ Instal the Java(TM) Advanced Imaging
		Visit this link => http://java.sun.com/products/java-media/jai/downloads/download-1_1_2_01.html 
	2.1.3/ (Windows users only) Install file.exe from http://downloads.sourceforge.net/gnuwin32/file-5.03-setup.exe 
				put file.exe in the path or append the PATH variable in mailtopdf.bat script
	2.1.4/ Install the code
		Simply unzip "mailtopdf.zip", no need to build
	
3/ Configuration
****************
		3.1/ Edit the central configuration file (conf/rules.xml) or copy it from rules.unix.xml or rules.windows.xml
	
		<GENERAL_CONFIG> <OPEN_OFFICE_CONFIG> parts have to be modified depending on your installations paths
		
		3.2/ Sample Windows
			<GENERAL_CONFIG>
				<WAIT_TIME>60000</WAIT_TIME>
				<PATH>C:/Temp/mailtopdf/files/</PATH>
				<PDF_TECHNO>JAVA</PDF_TECHNO>
				<DEFAULT_TECHNO>UNRECOGNIZED</DEFAULT_TECHNO>
				<DEFAULT_CMD>UNRECOGNIZED</DEFAULT_CMD>
				<DEFAULT_RENDERED>TRUE</DEFAULT_RENDERED>
				<RENDER_FIRST_HEADERS>TRUE</RENDER_FIRST_HEADERS>
				<FINAL_PATH>C:/Temp/mailtopdf/files_pdf/</FINAL_PATH>
				<EMPTY_IMAGE>C:/Temp/mailtopdf/conf/blank.jpg</EMPTY_IMAGE>
			</GENERAL_CONFIG>
			
			<OPEN_OFFICE_CONFIG>
				<OFFICE_HOME>C:\Program Files\OpenOffice.org 3</OFFICE_HOME>
				<EXECUTION_TIMEOUT>60000</EXECUTION_TIMEOUT>
				<QUEUE_TIMEOUT>600000</QUEUE_TIMEOUT>
				<MAX_TASKS>100</MAX_TASKS>
			</OPEN_OFFICE_CONFIG>
			
			<ADLIB_CONFIG>
				<ADLIB_HOST>not_used</ADLIB_HOST>
				<ADLIB_USER>not_used</ADLIB_USER>
				<ADLIB_PWD>not_used</ADLIB_PWD>
			</ADLIB_CONFIG>

	3.3/ Sample Unix
	
			<GENERAL_CONFIG>
				<WAIT_TIME>60000</WAIT_TIME>
				<PATH>/home/dmadmin/mailtopdf/files/</PATH>
				<PDF_TECHNO>JAVA</PDF_TECHNO>
				<DEFAULT_TECHNO>UNRECOGNIZED</DEFAULT_TECHNO>
				<DEFAULT_CMD>UNRECOGNIZED</DEFAULT_CMD>
				<DEFAULT_RENDERED>TRUE</DEFAULT_RENDERED>
				<RENDER_FIRST_HEADERS>TRUE</RENDER_FIRST_HEADERS>
				<FINAL_PATH>/home/dmadmin/mailtopdf/files_pdf/</FINAL_PATH>
				<EMPTY_IMAGE>/home/dmadmin/mailtopdf/conf/blank.jpg</EMPTY_IMAGE>
			</GENERAL_CONFIG>
			
			<OPEN_OFFICE_CONFIG>
				<OFFICE_HOME>/home/dmadmin/OO/opt/openoffice.org3/</OFFICE_HOME>
				<EXECUTION_TIMEOUT>60000</EXECUTION_TIMEOUT>
				<QUEUE_TIMEOUT>600000</QUEUE_TIMEOUT>
				<MAX_TASKS>100</MAX_TASKS>
			</OPEN_OFFICE_CONFIG>
			
			<ADLIB_CONFIG>
				<ADLIB_HOST>not_used</ADLIB_HOST>
				<ADLIB_USER>not_used</ADLIB_USER>
				<ADLIB_PWD>not_used</ADLIB_PWD>
			</ADLIB_CONFIG>
	
	

4/ Use 
******
	4.1/ change mailtopdf.sh or mailtopdf.bat according to your mailserver host or filesystem properties
	4.2/ launch it
	4.3/ Look at the result in the <GENERAL_CONFIG><FINAL_PATH> location you defined in rules.xml
	
Source: README.txt, updated 2011-05-06