Automatic Email Processor - process emails automatically
The complete solution for Outlook to save and print emails and email attachments automatically
20% discount on our products

To redeem the coupon just enter the coupon code: XMAS2019 and click on Update.
Please note that this coupon is only valid until December 28, 2019!

Main menu

Menu entries of the group Menu

Options…

Use this menu item to open the dialog box for customizing the program options.

Enter license key…

This menu entry opens the registration dialog to enter the license key respectively to unlock the full version of the program.

Help

Clicking on this menu item opens the online help in the default browser. To use the online help, an active Internet connection is required.

About…

Using this menu item, the dialog window to display the program version of the license state will be opened. This dialog window contains also links to contact the technical support, the product's web page etc.

Other --> Create error report

In case of technical problems, you can create a bug report by using this menu item. The created file is named "Automatic Email Processor - error report" and located on the Desktop. You can then send us the error report attached to an email with a short description of the problem.

Other --> Clear error logs

This menu item allows the error log files to be emptied manually. However, the program automatically removes entries that are older than 7 days during every saving process.

Other --> Backup application data…

This menu item allows you to store the entire application data (profiles, log, etc.) as ZIP archive in a directory to be selected. After saving the ZIP archive is highlighted in the Explorer.

Other --> Restore application data…

This menu entry enables you to restore previously saved application data.

Restore attachments...

Opens a dialog window for mass recovery of attachments that have been replaced by a link file in the email (ATTLNK file).

Adjust path in link files...

Opens a dialog window for mass adjusting the path of outsourced attachments. This allows you to view or restore the stored attachments even after moving the storage folder.

Exit

Use this menu item to exit the program.

Buttons of the profile toolbar

Profile toolbar

New profile…

A click on this button opens a window for creating a new profile.

Edit…

This button opens the window for editing the settings of the currently selected profile in the list.

Duplicate

Creates a copy of the selected profile. To create a larger number of profiles, you should also consider the CSV import of profiles.

Catch up...

Clicking this button opens a new window in which the period for an email receipt date can be defined. After confirmation, all emails received during this period (in the monitored folders) are subsequently processed using the currently selected profile. The limitation of the period is optional.

Catch-up

Activate

With this button, you can set the selected profiles to the status Active, i. e. the profiles are applied to newly received emails.

Deactivate

This button sets the selected profiles to the status Inactive, i. e. the profiles are ignored when processing newly received emails.

Delete

By clicking the button, you can delete the selected profiles after a confirmation prompt.

Other

Apply all profiles subsequently…

This menu entry opens a new window in which the period for an email receipt date can be defined. After confirmation, all emails received during this period (in the monitored folders) are subsequently processed using all active profiles. The limitation of the period is optional.

Activate all profiles

With this button, you can set all profiles to the status Active, i. e. the profiles are applied to newly received emails.

Deactivate all profiles

This button sets all profiles to the status Inactive, i. e. the profiles are ignored when processing newly received emails.

Delete all profiles

Clicking this button deletes all profiles after a confirmation prompt.

Import profiles from CSV file...

This menu item is used to import profiles from a CSV file. First, select the file to import, and then assign the appropriate profile properties to the contained columns. The following profile properties must be assigned:

  • Email folder(s) to monitor
  • Base directory of the storage location

For logical values applies: Specify the value 1 for an activated and 0 for a deactivated check box

For enumerations/pick lists applies: The value to be specified corresponds to the zero-based index within the list

Example:

Enum numbering

Note: Please ensure that the file to be imported is not opened in Excel and therefore locked. Multiple email folders to be monitored within a profile to be created must be separated by a semicolon.The profile can be exported as template into a CSV file via the context menu of the profile list.

Excel CSV export

Profile import preview

Export selected profile to CSV file

Serves to create a template for the mass import of profiles (the created CSV file contains only those properties that deviate from the default value).

Import profiles from JSON file

This menu item allows you to import profiles from a JSON file.

Export profiles to JSON file

Here you can export profiles, for example to transfer them to another computer. Choose from the following options:

  • Export all profiles
  • Export active profiles
  • Export selected profiles

Import profiles from Outlook Attachment Extractor 3

Imports all profiles already created with Outlook Attachment Extractor 3 into the profile list. After the import a restart of the program is necessary.

Profile list

Profile list

Status

Newly created profiles are given the status Active. All profiles with this status will be applied to incoming emails. To disable a profile, click the check box at the beginning of each row. The status then changes to Inactive.

Status

Name

The name of the profile.

Task type

Displays the task types defined in the profile. "Save Attachments" and "Save Message" get the diskette icon, "Print Attachments" and "Print Message" get the printer icon.

Last use (regularly)

Shows the date and time of the last successful regular respectively automatic application of the profile.

Last use (subsequently)

Shows the date and time of the last successful application of a profile using the Catch-Up function.

Monitored email folders

A list of all email folders the profile will be applied to.

Comment

An optional comment to the profile.

Context menu

The context menu of the profile list contains the following entries:

  • Select all
  • Select nothing
  • Invert selection
  • Export profile to CSV file

Profile settings

General

Name

Here you can give the profile a meaningful name.

Comment

Optionally, you can enter a comment that will be displayed in the profile list.

Color highlighting in the log list

Here you have the option to determine a color in which the profile will be highlighted in the log list.

Color highlighting

Email folders

Here you can add one or more email folders. The profile is applied to all added email folders, if the specified filter criteria are met. When the option "Including sub-folders" is activated, additionally, all emails from folders which are subordinate to the added folders are processed.

Email filter

Here you specify the (optional) conditions that must be met by the email properties. Only if all filter criteria are met, the email is processed. You can use logical comparison operators to set several conditions for an email property. In this case, the "AND" operator takes precedence over the "OR" operator. The filter is case insensitive - no distinction is made between uppercase and lowercase letters of the entered terms. Wildcards as the asterisk are not supported.

Email filter

Sender name contains/does not contain

Enter an optional name or partial name of the sender of the email to be processed.

Sender address contains/does not contain

Enter an optional email address or a partial address of the sender.

Recipient name contains/does not contain

Enter an optional name or partial name of the recipient of the email to be processed.

Recipient address contains/does not contain

Enter an optional email address or a partial address of the recipient.

Subject contains/does not contain

Enter here optional the subject or a part of a subject.

Message header contains/does not contain

Enter here optional, for example, an email address or a part of an email address. This filter option is, inter alia, helpful when using alias email addresses. Normally, you should prefer the filter for the sender or recipient address.

Message text contains/does not contain

Optionally enter the message text or a part of the message text.

Attachment's file name contains/does not contain

Enter here an optional file name or part of a file name of an email attachment.

In order to process only certain file types such as PDF files, simply enter the term ".pdf". If additionally, a specific word (for example, invoice) should be contained in the attachment filename, the entry would look like this: .pdf<AND>invoice

If the option "Storage location - Save all attachments into the same folder" is enabled, the filters Filename Contains/Does Not Contain are only used to define an attachment to be used for dynamic naming, i. e. to use certain parts of the name of the attachment defined by the filter for the folder or file name.

Attachment's file size

Optionally, specify here the allowed file size of the attachment. The default setting is "not evaluated". The following restrictions can be defined:

  • File size is less than
  • File size is greater than
  • File size is between two values

In the program options, you can specify whether the value displayed in Outlook or the actual file size should be used to determine the file size.

Number of attachments

Here you can optionally set a rule for the number of attachments that the message to be processed must contain. The following restrictions can be specified:

  • is smaller than
  • is exactly
  • is greater than
  • lies between

Receipt date

Allows you to limit the processing to emails of a certain date of receipt (e.g. 01/01/2019 - 12/31/2019). This filter is particularly useful for creating email archives.

Task type: Save attachments

General settings

Here you can define whether the task is assigned the status „Activated“ and will therefore be executed when there are matching emails, or whether it is assigned the status „Deactivated“. Activated tasks are given a check mark in the task name.

Storage location

Folder

Select the base directory where the attachments should to be stored by clicking on the button with the label "...".

Subfolders

Use the Link Menu above the input field to select email properties that should be used to create an optional subfolder structure within the base directory.

Create an optional subfolder structure

File name

Use the Link Menu above the input field to select email properties from which the file name should be generated. If you leave this field empty, the original name of the email attachment is used.

Preview file name

Enter here an optional file name of the attachment to be processed. This can be useful if you want to compose a new file name from parts of the original attachment file name. To change the preview file name, click on "Preview".

Preview Subject

Enter here optional the expected (or a similar) subject of the emails to be processed. This can be useful if you want to use parts of the subject for the folder or file name. To change the Preview Subject, click on "Preview".

Save all attachments into the same folder

This option is required if the storage location is to be dynamically generated from the name or a part of the name of a specific attachment (for example, if an order number should be part of the name of a sub-folder) and all additional attachments should be stored into the same folder. In this case, enter into the field with the label "File name contains" the name or a part of the name of the attachment to be used as reference and enable the option.

If this option is enabled, the filters Filename Contains/Does Not Contain are only used to define an attachment to be used for dynamic naming, i. e. to use certain parts of the name of the attachment defined by the filter for the folder or file name.

Name collisions

If a file with the distinguished name already exists, the collision rule determined here will be applied. Decide whether the program should: overwrite the file, add a number or the processing date to the name, or cancel the operation.

ZIP archives

Extract files from ZIP archives

If this option is enabled, all files in a ZIP archive are extracted. If necessary, a password for the ZIP archive can be stored. By using the optional filter for the name of the files to be extracted, these can be restricted. You can also specify whether the ZIP archive should additionally be stored in the storage folder. The option "Insert ZIP archive name as prefix into the name of the extracted files" allows the unique naming of the files to be extracted if their names are always the same and instead the names of the ZIP archives vary.

Subsequent

For automatic further processing, the path of the extracted attachment can be passed to a program as parameter. Here you can specify the appropriate settings.

Run program

Here, you can optionally enter the path of a program that should be executed after the successful extraction of an attachment.

Parameter

Optionally enter one or more parameters that should be passed to the program to be executed by using the link menu.

Replace extracted attachments with links

If this option is activated, the stored attachments of the email will be replaced by a link file. This contains the path to the file and has the file extension ".attlnk". By double-clicking on the replaced attachment of the email, a drop-down menu appears with the following options:

  • Open extracted file (with associated program)
  • Select extracted file in Explorer
  • Restore all email attachments

In the program options on the tab Other, you can specify that instead of displaying the selection menu, one of the three options above is always executed.

The stored attachments are not replaced in the following cases:

  • The email is encrypted.
  • The extracted file is part of a ZIP archive and the option "Also save the ZIP archive in the storage folder" has not been activated.

Task type: Save message

General settings

Here you can define whether the task is assigned the status „Activated“ and will therefore be executed when there are matching emails, or whether it is assigned the status „Deactivated“. Activated tasks are given a check mark in the task name.

File format

Here you can specify the file format in which the email message is stored. Choose from the following formats:

  • PDF file
  • HTML file oder MHT file
  • RTF file or DOC file (both in Rich Text Format)
  • TXT file
  • MSG file (in Outlook message format) with additional setting option: Keep or remove digital signature/encryption
  • original format of the message

Additional options when saving as PDF file

After selecting the file format "PDF file", an additional button "Options..." is available. This opens a new dialog window in which the page orientation (portrait or landscape format) and the paper format (A3, A4, Letter, ...) can be defined.

You can also specify whether the message, embedded messages or other attachments are to be embedded into the PDF file.

Storage location

Folder

Select the base directory where the message should to be stored by clicking on the button with the label "...".

Subfolders

Use the Link Menu above the input field to select email properties that should be used to create an optional subfolder structure within the base directory.

create an optional subfolder structure

File name

Use the Link Menu above the input field to select email properties from which the file name should be generated.

This is a mandatory field.

Preview file name

Enter here an optional preview file name for the message to be processed. This can be useful if you want to compose a new file name from parts of the original attachment file name. To change the preview file name, click on "Preview".

Preview Subject

Enter here optional the expected (or a similar) subject of the emails to be processed. This can be useful if you want to use parts of the subject for the folder or file name. To change the Preview Subject, click on "Preview".

Name collisions

If a file with the distinguished name already exists, the collision rule determined here will be applied. Decide whether the program should: overwrite the file, add a number or the processing date to the name, or cancel the operation.

Subsequent

For automatic further processing, the path of the stored message can be passed to a program as parameter. Here you can specify the appropriate settings.

Run program

Here, you can optionally enter the path of a program that should be executed after storing the message.

Parameter

Optionally enter one or more parameters that should be passed to the program to be executed by using the link menu.

Task type: Print

General settings

Here you can define whether the task is assigned the status „Activated“ and will therefore be executed when there are matching emails, or whether it is assigned the status „Deactivated“. Activated tasks are given a check mark in the task name.

Print settings

Here you determine whether the message, attachments, or both should be printed immediately after receipt. Activate the respective check box, and then make the appropriate settings on the printer selection dialog.

Print settings

Page range

By using the "Page range" dialog, you can specify which pages to print. For example, to skip the first page, select the type "Some pages", enter the value 2 in the field "from page", and select "relative to beginning". In the field "To page", enter the value 1 and select "Relative to end".
With the "Minimum number of pages of the document", you can ensure that only documents corresponding to this setting are printed.

Page range

Automatically rotate pages

Determines whether the pages to be printed should be rotated automatically. This is necessary, for example, if some documents/pages to be processed are in portrait format and some in landscape format. The default setting is set in the program options.

Plain text attachments

For plain text attachments, you can customize the font.

Email operations (procedure after successful processing)

Mark message as read

Here you can set whether the email should be marked as read after successful processing. If the access type "Use add-in" is selected in the program options (section "Outlook"), it can also be distinguished whether a requested read receipt will be sent. Otherwise, the Outlook options to send a read receipt apply.

Add prefix to email subject

Enable this option to prefix the email subject, for example, with "*ARCHIVE*" or "Archived_".

Move Email

Here you can select an email folder into which the email should be moved after a successful processing. Use the link menu above the input field Subfolders to optionally add the properties of the email that are to be included in the names of the subfolders.

Copy email

Here you can optionally select an email folder into which the email should be copied after successful processing. Use the link menu above the input field Subfolders to optionally add the properties of the email that are to be included in the names of the subfolders.

Subject prefix of the copy

Enter any prefix in the input field of the same name to add it to the subject of the copy, e.g. "*ARCHIVE*" or "Archived_".

Mark copy as read

Here you can set whether the email copy should be marked as read.

Decrypt copy / save copy without digital signature

Creates an unencrypted and unsigned copy of the message, for example for archiving purposes.

Forward email

Up to three email forwardings can be set up here. For each forwarding, you can specify which of the original attachments to include.

Automatic Replies

If the sender of a message is to be informed of a status, this can be configured here. You can send a message if other filter criteria match, but no attachments are included, or to inform the sender about a successful processing.

Notifications

Here you can make settings that are used to tell the processing status of an email.

Status notification via email

Select the case in which a notification is to be made:

  • on success
  • on errors
  • if filter criteria are not fulfilled
  • If other filter criteria are fulfilled, but attachments are missing

and enter one or more (comma-separated) recipients of the status message.

Status notification by an acoustic signal

Here you can optionally select a wave file that you want to play after successful processing.

Toolbar of the log area

The toolbar contains the following buttons:

Log toolbar

Filter log entries

Log Filter

By using the log filter, log entries can be limited. The filter criteria may be, for example, the date of receipt, which is to be limited to a period within the last week. The comparison operator is context-sensitive, that is, he always fits the selected filter criteria. By clicking on the button with the plus or minus symbol, further filters can be added (linked with a logical AND) or the respective filter will be removed.

Create Excel report

This button is used to generate an overview of the processings as an Excel report. This contains the following sheets:

  • Overview
  • Successful processing
  • Errors
  • Not overwritten
  • No match

and allows filtering and custom sorting of processing data. In the program options, you can configure a periodic sending of the current report.

Log List

The log list contains information about all processed emails and is divided into the three tabs: "Successful processed", "Error", "No match".
Depending on the active tab page, the context menu contains the following entries:

Open saved file

(opens a saved file with the associated program)

Select saved file in Explorer

(opens the Explorer and selects the saved file)

Copy log entry to clipboard

(copies relevant data of the selected entry to the clipboard)

Clear list

(removes all entries from the log list)

Status bar

Profiles

Shows the total number of profiles and the number of active profiles.

Log filter

Shows the number of entries that do not fulfill the conditions of the log filter, for example, entries that are too old.

Successful processing

Shows the number of successful processings on the current day as well as for the period specified in the log filter (or the entire period).

Errors

Shows the number of errors that occurred on the current day and for the period specified in the log filter or the total period.

No match

Shows for the current day and for the period specified in the log filter (or entire period) the number of messages that did not fulfill the filter criteria of the active profiles but were nevertheless received in one of the monitored email folders.

Status

Displays the following status information:

  • the number of seconds until the next check for new messages (divided into quick check | complete check)
  • information about the current check (the number of messages already checked)
  • information on current processing (the number of messages already processed)
  • other information about the current process

Command line

Some parameters can be passed to the executable file "AEPProcessor.exe". Please read the relevant part in the PDF version of the help.

Program Options

General

Here you can define settings such as the language of the program interface and the startup behavior as well as a centrally managed profile file.

As soon as a centrally managed profile file has been specified, no further changes can be made to the individual profiles - even deletion and recreation are blocked. Changes can or should only be made by the administrator. The administrator edits the profile file locally (i.e., using the application data directory "%AppData%\Automatic Email Processor") and then copies it to the designated network folder (provided that he does not use a centrally managed profile file himself).

The centrally managed profile file is reloaded by the individual processes before each run and the profile list in the main window is updated at regular intervals (every 5 minutes). Updating the profile list in the main window can be forced by minimizing the application to the notification area of the taskbar and then restoring it.

Outlook

Type of remote control

Determines how Outlook will be accessed. The following types are available:

  • Use add-in (recommended)
    (This is the recommended type of access for older version of Outlook (2007 and 2010). In case there are problems or conflicts with other Outlook add-ins, the type should be changed to "direct access", which generally works fine.)
  • Directly access Outlook
    (Typically, this type of access works fine and is especially recommended when using Outlook 2013 or newer. However, in case of an inactive antivirus program or outdated virus definitions, it can happen that a warning window appears with a reference to accessing Outlook. Typically, this window will appear only once at startup. This can be prevented by either customizing the Outlook security settings, or using an active antivirus program with up-to-date virus definitions.)

Outlook instance

Determines whether the program creates its own Outlook instance for automation. The following options are available:

  • Use own instance
    (This option should be used, if there are multiple Outlook profiles available to logon to. The program will create its own Outlook instance and logon to the standard profile.)
  • Use user’s instance
    (This option can be used if there is only one Outlook profile that the program can logon to. There are no advantages to using this option - depending on the individual system, one or the other variant may be better supported.)

Retrieving new messages

If the option “Independently call the "Send/Receive all" function to receive new emails” is activated, the program automatically calls the Outlook function "Send/Receive all" at the interval set below, if Outlook is not opened.

Processing

Interval of the check for new messages to be processed

Determines at what interval (in seconds) "Automatic Email Processor" checks whether new messages have been received. During the quick check, the emails of the last 30 days are checked for messages that have not yet been processed. During the Full Check, all emails in the respective folder are checked. For a larger number of emails, the full scan may take some time and processor power, so the default interval is 15 minutes.

Log errors

Determines whether errors are recorded. If problems occur, this option must be activated because the error informations are necessary to generate an error report. Otherwise, this option can be disabled to reduce write accesses to the hard disk.

Display errors that occur during saving additionally in a message window

If this option is activated, processing is interrupted until the acknowledgement of the message is confirmed.

Cancel the execution of the task after one minute

This option should only be activated if the program hangs in the processing of a particular email. Some emails may differ from the standard or contain corrupted information. When the option is activated, the time available to process an email is limited. However, this increases the likelihood that your Outlook installation cannot be automated by the program.

Pause between processing multiple new messages

Here you can set whether the program should pause for a certain time after processing a message. This option is relevant for the further processing of saved files.

Pause between work steps when using Word

The default value of 1500 milliseconds can be reduced on some systems to allow faster processing. However, this increases the probability of errors occurring.

Process messages only in the following time

This option allows messages to be processed automatically only at the times specified here.

Set file date of saved attachments to email receipt date

If this option is activated, the file date (date of creation, last modification and last access) of the saved attachments will be set to the date of receipt of the respective email.

Filter

Here you can specify whether the value displayed in Outlook or the actual file size should be used to determine the file size. Since the calculation of the actual file size is considerably more expensive, it is recommended to use the value displayed in Outlook.

Email account for sending

Here, the email account for sending notifications is set. You can use the default Outlook email account or provide custom settings. The account data specified here will be used to send status notifications to the recipients listed in the respective profile settings.

Excel report by email

This option allows you to define an interval at which an automatically generated Excel report is sent to the specified email address about the processings of a specific time period.

Other

Replace non-alphanumeric characters with an underscore in email properties that are used for naming

This option serves to simplify the automated further processing of the attachments, since only letters, numbers, underscores and a dot to separate the file extension remain in the file name.

Remove the following prefixes from the subject, if it is used for the folder name

The option allows to remove subject prefixes such as "FW: ", "Re: " etc. from a subject to be used for the folder name. Separate multiple prefixes with a semicolon.

When double-clicking on a replaced attachment

By double-clicking on the attachment that has been replaced with a link file, per default a drop-down menu with the following options appears:

  • Open extracted file
  • Select extracted file in Explorer
  • Restore all email attachments

Here you have the option to specify instead one of the actions listed above, which should be executed without further asking.