Fixed: conversion of images to PDF files.
Added: ability to parse multi-page PDF attachments (Block Extractor -> Converted PDF Attachment to plain text).
Fixed: the CSV Parser correctly splits the columns if the column titles include a comma and are placed between double quotes, for example “Mr, Black”.
Fixed: Access Violation Error when creating a PDF report on Windows 10.
Updated the components working with outgoing email messages.
The program is updated for the compatibility with the Windows 10 anniversary update.
Improved: Bounced Processor.
Fixed: the UnzipAttachments property in the Script component. When a .zip file contained a folder with different files, the UnzipAttachments property did not extract all the files from the folder and missed one file. The original .zip file did not go as it was supposed to work and was left within the message.
Fixed: Send Email action generated the “Access Violation” error on some installations.
Fixed: Trim function used in the Fields Processor and post-processing script in the Field Extractor.
Added: “Converted HTML Attachment to plain text” and “Converted PDF Attachment to plain text” items to the Source menu in the Field Extractor and Block Extractor components.
Updated: Fast Report component.
Fixed: “Unable to fetch email header” error on some messages when connecting to the IMAP account.
Fixed: “Access violation…” error on some functions in the script processor.
Fixed: fields sorting in the components working with databases.
Improved: Bounce Processor rules.
Latest upstream G-Lock Email Processor updates.
Added: “Do not backup processed emails” option to Backup/Restore.
Added: application/json and application/jsonrequest content type in the HTTP request component.
Fixed: issue with the scheduler (checking time).
Fixed: issue with multiple form variables in the HTTP Request component. If the variable name was the same, the program used the same first value in all the repeated fields.
Latest upstream G-Lock Email Processor updates.
Fixed: For a Global variable with Session type default value is set for each rule instead of each session
Added: “Force Logging” option for the “Before Checking Email Account” and “After Checking Email Account” execution modes to the Rule Settings.
Fixed: the Field Extractor with the “Predefined value” did not work under the nested CSV Parser component.
Added: ability to quickly send the rule to our support team. Click the right mouse button on the rule name and select “Send to [email protected]”. Then follow the instructions provided by the program.
Fixed: the Block Extractor component (it was making an endless loop when the End Position was set to “Before Defined Text”).
Fixed: error during the rule search.
Fixed: problem with logs.
Fixed: subject and body filter.
Added: file upload option in the HTTP Request component.
Added: “Safe Block (try-except)” component that you can use to control and ensure the execution of the rule till the end if the execution of a component inside the
Added: ability of the Bounced Processor to extract such fields from bounced messages as 'Bounced_Subject' (if the mail server returns the original message as attachment), 'Bounced_Diagnostic_Code' (contains the diagnostic code of the bounced message returned by the mail server), and 'Bounced_Status' (contains the status of the bounced email returned by the mail server, example: 5.0.0 (permanent failure)).
Added: ability of the Bounced Processor to decode and extract email addresses from FBL reports sent by AOL, Comcast and other ISP that remove the recipient's email address from FBL reports. This is possible when you send emails using G-Lock EasyMail bulk email software.
Changed: use of the block name as a variable in other components is allowed.
Improved: "Select from Database", "Insert into Database", "Update Database", and "Delete from Database" components (the program creates a separate connection for each component to avoid the conflict between connections).
Added: ability to use the "Connection string for runtime" in the "Select from Database", "Insert into Database", "Update Database", "Delete from Database" components to change the database name and make the program connect to a different database during the rule execution.
Changed: program interface to the vertical layout.
Changed: use of the block name as a variable in other components is not allowed (you must add the Field Extractor with the appropriate name inside the block with the Beginning of Source and End of Source positions and use the Field Extractor variable in other components).
Changed: output of test results in the Script Processor, Fields Processor and Condition Block components.
Improved: highlighting of extracted data in the Field Extractor and Block Extractor components.
Fixed: re-ordering of the rules using the keys on the keyboard (hold down CTRL and use the up and down arrow keys to move the rule).
Fixed: saving sent messages log.
Added: "Extract fields values for "Fields Processor", "Script Processor" during rule building" option to the Settings.
Fixed: account check scheduler.
Fixed: the field names from the table were not available for use in the Script Processor inside the "Condition Block" component.
Added: "Show in the log the request text that will be sent by HTTP PUT/POST" option to the HTTP Request component.
Added: DELETE method to the HTTP Request component.
Fixed: the "Access violation at address *** in module 'EPService.exe'. Read of address ***" error when generating the PDF report.
Added: new functions to the Fields Processor and Post Processing Script such as IncSecond, IncMinute, IncHour, IncDay, and CopyFile.
Improved: "Insert into database", "Update database", "Delete from database" and "Select from database" components (when using Identity SQL the program could give the "Cannot start more transactions on this session" error).
Added: ability to select the encoding for the output file in the "Save to File" component.
Fixed: parsing of CSV files where all or some field names are missing in the top line.
Fixed: "System Error…" at messageID cache clearing from the account settings.
Fixed: work of the Inbox Explorer with POP3 accounts.
The program cache is moved to a separate database.
Enhanced the HTTP Request component: now it works with the forms that already have parameters.
Fixed: the program crashed at startup if one of the rules was corrupted.
Added: ability to use the rule fields instead of parameters – Insert Fields (Via Parameter) and Insert Fields (Direct) – in the "Select from Database", "Insert into Database", "Update Database" and "Delete from Database" components to avoid the "Parameter xxx has no default value" error.
Added: the Status in the Outbox shows more details about the error when the emails are not sent.
Added: "Auto Check for GEP Update" option.
Fixed: the program remembers the number of SMTP connections you set in the Settings.
Fixed: if the IMAP folder to move the message was changed in the rule (IMAP_Folder_to_Move), the change was applied to the whole account.
Fixed: if the value of the IMAP_Folder_to_Move variable was set as blank in the rule, the program gave the error. Now the message is kept in the original folder.
Fixed: in the "HTTP Request" component the variable was not replaced by the value if the variable was selected in the "Header value".
Added: "CSV Parser" component.
Added: ability to limit the number of accounts the program connects to at the same time ("Simultaneous connections to accounts" option to the Settings).
Fixed: work with the POP3 server.
Added: "Abuse/Fraud feedback reports" message type to the Bounce Processor component. The Bounce Processor now recognizes feedback loop messages sent when the recipient clicks "This is spam" button on your emails.
Added: ability to quickly connect to an Excel file in the "Select from Database", "Insert into Database" and "Update Database" components.
version 3.0.1, January 25, 2012
Fixed: the log and settings were not restored during the Restore operation.
Fixed: "System Error. Code: 126 The specified module could not be found." error during the program installation on the computers with the User Account Control (UAC) enabled.
version 3.0, January 17, 2012
Added: ability to use GUI task center instead of service (when the service cannot access resources on network drives).
Added: ability to move processed messages from one IMAP folder to another folder.
Added: ability to process emails from local or network folders (File System).
Added: ability to move emails processed from a local folder to another local folder.
Added: ability to load values into the Message Filter component from a file.
Added: "Line Number" and "Line Count" items to the Start search and End search positions in the Block Extractor component to extract only one block of data from the email.
Added: ability to create a PDF or HTML report, invoice etc. from the data extracted from emails.
Added: ability to convert any image file including multi-page TIFF files into a PDF file using the post processing script in the Field Extractor component.
Added: ability to convert an HTML file into a PDF file using the post processing script in the Field Extractor component.
Added: ability to save the Log to a folder of the user choice.
Added: the log shows the field value and field length for the "Select from database" component [available if you do NOT use the custom SQL query to select fields from the database]
Added: ability to sort the accounts list [hold down Ctrl and use the up and down arrow keys on the keyboard to move the account up or down].
Added: ability to sort the rules under the account [hold down Ctrl and use the up and down arrow keys on the keyboard to move the rule up or down].
Added: "Allow drag-and-drop operation in Main Tree and Rule Tree" option to the Settings [when it’s checked you can drag and drop rules and accounts at the left pane to sort them as you need].
Added: enhanced statistics to the Accounts panel.
Added: ability to create accounts groups and attach the rule to a group of accounts with one mouse click.
Added: warning in the Account settings screen if you type the account name which already exists.
Added: ability to expand and collapse the list of rules under the account.
Added: ability to check/uncheck all accounts at a time.
Added: ability to change the account check mode for more than account at a time.
Added: ability to search for an account in the Accounts list.
Added: ability to clear the Accounts stats (this option clears the Total stats only).
Added: ability to export the Accounts stats to an Excel file.
Added: the _Message_From variable in the Fields Processor and Script Processor components that allows set the "From" address as a variable when sending out email.
Added: IMAP_Folder_to_Move and System_Folder_to_Move variables in the Fields Processor and Script Processor components that allow change the IMAP folder and system folder to move the messages to during the rule execution.
Added: "Duplicate Rule" option.
Changed: "Duplicate Account" option. It creates a copy of the selected account including the rules attached to the original copy.
Changed: manual account check mode. If you select an account or a group of accounts from the "Start" menu in the Manual Check on the toolbar, the program will process emails from the selected account(s) immediately not depending on the account check mode set in the Account settings. If you click on "Start" without selecting any account from the "Start" menu, the program will process emails only from those accounts where you set the manual check mode in the Account settings.
Fixed: when you saved a message to folder from the Inbox Explorer, the program did not remember the last selected folder.
Fixed: service crash on some computers.
version 2.8.0, November 9, 2011
Added: the "Predefined value" item to the Source menu in the 'Field Extractor' component. Using this source item you can declare a variable that is not extracted from the message and use it in other components.
Added: the "Write full information to the log" option to the 'Save to File' component.
Added: the "Install default Rule Samples" option to the program setup.
Changed: the Post Processing script engine because the old engine caused the "Access violation…" error on some emails. Since the 2.8.0 version you must put the script between Begin and End.
Changed: the format of the StringReplace function in the Post Processing Script in the 'Field Extractor'
old format: line3:= StrReplace(line3,chr(61),chr(45),1);
new format: line3:= StringReplace(line3,chr(61),chr(45),[rfReplaceAll]);
version 2.7.5, November 2, 2011
Fixed: the "Insert fields" option did not work in the BCC field in the Send Email component.
Fixed: the "Forward original email" option in the Send Email component did not work properly. The message was forwarded from the name and email address specified in the Account settings (Outgoing mail server settings) and not from the original email sender.
Improved: email sending engine.
Updated: log database engine.
Increased: timeout of the connection to the mail server from 60 sec to 3 min.
version 2.7.4, October 28, 2011
Fixed: the program did not recognize multiple email addresses in the BCC field in the Send Email component. Now you can add many email addresses to the BCC field and separate them with commas, semicolons or spaces.
Fixed: if you inserted a variable into the file name in the Save to File component and tested the rule, the program replaced the variable with the actual value and remembered the file name. During the email processing the data for each processed message was saved to the same file instead of different files.
Fixed: the Inbox Explorer crashed when retrieving emails with an empty header.
version 2.7.3, October 26, 2011
Added: "Follow Redirects" option to the HTTP Request component.
Fixed: "Remove Leading Spaces" and "Remove Trailing Spaces" options in the Field Extractor and Block Extractor components did not work during the test.
version 2.7.2, September 27, 2011
Added: "Remove Leading Spaces" and "Remove Trailing Spaces" options to the Field Extractor and Block Extractor components.
version 2.7.1, September 14, 2011
Added: application/xml, text/xml, and application/soap+xml content types to the HTTP Request component.
Added: the program writes the information about if the message was sent to the Global Log under the Main Log tab.
Added: "PPS" marker next to the field in the rule and in the log if the field is altered through a "Post Processing Script".
Fixed: if you opened the Send Email component in the edit mode, the program changed any other encoding to Unicode when the PlainText message format was selected.
version 2.7.0, September 7, 2011
Added: "HTTP Request" component that allows you open the URL and fill in the form.
Added: ability to use the Random and RandomRange functions and the Randomize procedure in the Fields Processor component.
Added: "Duplicate Account" option.
Added: "Database Connections" store – you can quickly connect to the database by selecting the database connection from the list.
Added: "Compact Database" option.
Fixed: the program did not delete messages from the servers that did not support the UIDNEXT command like exchange 2003 and others.
Changed: log files format (log files take less space on the disk).
version 2.6.5, June 9, 2011
Changed: the Fields Processor component.
Added: "Show unchanged fields in the log" option to the Fields Processor and Script Processor.
Added: ability to specify the time period for email processing in the Account settings.
Fixed: sometimes the program did not save all processed emails to the disk despite the "Save processed emails to local disk" option enabled.
version 2.6.3, May 24, 2011
Added: "Reply Email Address" and "Return Email Address" fields to the Outgoing Mail Server settings in the Account settings.
Added: the fields that were changed during email processing are shown in bold in the log.
Added: "Check Selected Messages", "Check All Messages" and "Uncheck All Messages" options to the Inbox Explorer (click the right mouse button on the emails and select the desired option from the menu).
Added: new "Source" options to the Field Extractor that allow extract fields from embedded (attached) email messages: "Embedded Email Text Plain Part", "Embedded Email HTML Part", "Embedded Email Body with Text Attachment", and "Embedded Email RAW Source".
Added: ability to re-map the fields in the components working with a database if you move the database to a new location.
version 2.6.2, May 18, 2011
Fixed: the program stamped the date of the rule creation instead of the date when the email was sent in the message header.
version 2.6.1, May 15, 2011
Added: ability to select the "does not contain" criteria in the Message Filter.
version 2.6, May 5, 2011
Added: "Periodically sleep while sending for xx sec after processing xx messages" option in the Account settings –> Outgoing mail server settings.
Added: "Use HTML file or Web Page for HTML Email" option to the "Send Email" component which allows you to load a live file for sending.
Added: "Show extended information in Rule Tree" option to the Settings.
Added: ability to specify the number of simultaneous SMTP connections in the Settings.
Added: "Find" (CTRL-F) and "Find and Replace" (CTRL-H) options in the Fields Processor.
Added: the UnpackHtml method for the MSG object in the Script Processor.
Added: VarToStr, VarIsNULL functions in the Fields Processor.
Added: "Reload Rules Folder" option under the Home menu on the Toolbar. If you copy a new rule file to the Rules folder, click on the "Reload Rules Folder" option to show the new rule in the program. No need to close and re-open the program.
Fixed: when you sent an email form G-Lock Email Processor the "From Name " was not displayed in the received message. Instead the "From Email Address" was displayed.
Fixed: if you added the Field Extractor with the Source "Generated field from mask" or "Header Field", the mask format and the header field name were not saved.
Fixed: if you used the "Forward Original Email" option in the "Send Email" component, the number of prepared emails in the Global Log was 0.
Fixed: the Inbox Explorer hanged on large volumes of emails.
Fixed: if the Outbox contained unsent emails and the "Clear log every xx days" option in the Settings was disabled, the service sent a part of emails on startup and stopped.
Fixed: the LOG database was not restored during the Restore procedure.
Fixed: the Inbox Explorer database was not saved/restored during the Backup/Restore procedure.
version 2.5.2, April 20, 2011
Fixed: custom attachment in the Send Email component.
Fixed: if the emails were not sent for some reason, the service did not try to re-send them until the service was restarted.
Fixed: the service did not read the changes in the rule until it was restarted.
version 2.5.1, March 31, 2011
Improved the service work.
version 2.5.0, March 23, 2011
Added: Inbox Explorer.
Added: "Check Account Manually" mode to the Account settings.
Added: ability to process emails from Yahoo IMAP folders.
Added: ability to set the number of simultaneous IMAP connections for the IMAP account.
Added: "Fields Processor" component.
Added: "Condition Block" component.
Added: "Stop Rule" component. You can stop the rule with Successful or Failed status.
Added: "Attachment file name(s)" item to the Source list in the Block Extractor which allows extract the attachment file name as block and process each attachment individually.
Added: "Do not add forwarded information" option to the "Send Email" component which allows forward the email in the original format.
Added: "Replaces all the attachments of an email with a single Zip file attachment" option in the "Send Email" component.
Added: GETLOG object to the Script Processor.
Added: ability to add and use Global Variables when processing the emails.
Added: ability to cut/copy/paste/delete rule components [right mouse click on the rule component].
Changed: the "Select from Database" component works as a block. All components related to "Select from Database" are executed for each record selected from the database.
Changed: log engine to Firebird Embedded v2.5.
version 2.0.2, November 23, 2010
Added: ability to select the rule execution mode in the Rule settings – "Before Checking Email Account", "On Every Message" or "After Checking Email Account".
Fixed: "Unable to initialize SSL" error when you tested the "Outgoing mail server settings" in the account.
Fixed: "Forward Email" component – HTML message was not forwarded in the right format.
Changed: the Database Manager for the "Select from Database", "Insert into Database", "Update Database" and "Delete from Database" components.
Changed: if you attach more than one rule to the account and check the option to delete the message from the server after it is processed, the message will be deleted after all rules work on the message.
version 2.0, build 50
Added: "Bulk Field Extractor Component" which allows you add many fields for extraction from the message at one go.
Added: "Log error events to the Windows Event Log" option to the Settings.
Added: new interface
Added: ability to start the program as a service
Added: ability to process emails from IMAP accounts
Added: ability to process emails from accounts which require SSL connection
Added: ability to save messages to a local folder after they are processed
Added: ability to extract data blocks from emails
Added: ability to save and restore program data backup