Trial version is Limited to a maximum of 15 trials for up to 150 messages.
Try this utility for free and then
purchase for only 19.95$!
Now at Version 4.3.1!
[Support] [Functions] [Features] [Updates]
[Usage] [Output] [Screen Shot] [Command Line]
[Replaceable Parameters ]
[Download] [Awards] [Purchase]
[ How To ]
Functions
PopTransAct provides an easy to use utility to read standard pop3 email accounts, like most work and home accounts, and save or transfer the messages. Plus you can extract and archive the attachments. It will extract statistics like who sent and how many of each type of attachment came from who! You can specify a single account, or, optionally, an entire list of accounts to process. You can even specify actions to take based on the extracted attachment types! The actions can include things like batch files or other processing programs to execute! And each action can be fully qualified with command line syntax! It also includes powerful flexibility like the ability to specify delimiters and csv style files from the command line. And now with the 'Save Nothing' function and the 'Only Process Messages > n Hours Old ' , you can easily use this tool to keep your exchange or other mail server's spam folder clean! With the new 'Headers Only' option, you can dramatically increase the speed of pop transactions, especially when deleting aged mail!
[ back to top ]
.
Command Line Options
| Option | Description | Example |
|---|---|---|
| -server | pop3 server name | -server="bitdaddys.com" |
| -outpath | local output folder | -outpath="c:\\poptransact\\" |
| -outmailaddress | email address to transfer a copy to | -outmailaddress= "usertest2@bitdaddys.com" |
| -password | your pop3 account password | -password="passwordtest1" |
| -username | your pop3 account user name | -username= "usertest1@bitdaddys.com" |
| -savenothing | do not write anything to the output folder | -savenothing="false" |
| -processbyage | do not process anything unless it is aged by a number of hours | -processbyage="true" |
| -maxpops | maximum number of emails to download during pop sessions ( use 0 to process all messages ) |
-maxpops="1" |
| -hoursold | how many hours aged to check for | -hoursold="48" |
| -allowoverwrite | will prevent versioning (backing up) of output files. | -allowoverwrite="true" |
| -deletefromserver | specify if to delete from pop3 account after processing | -deletefromserver="false" |
| -savelocalcopy | specify if to download and save a copy of each email locally | -savelocalcopy="true" |
| -sortbytype | specify if attachments that are extracted should be sorted by type | -sortbytype="false" |
| -scrape | specify if extra information should be extracted | -scrape="true" |
| -autorun | start without user interface and process immediately | -autorun |
| -silent | do not show errors during autorun | -silent |
| -actiondelimeter | delimiter to use for actions file | -actiondelimeter=";" |
| -actionfile | specify what action csv file to use | -actionfile="c:\myactions.csv" |
| -useactions | apply actions/applications to the extracted attachments from the interface list | -useactions="true" |
| -extractfields | extract to,from,subject and body fields | -extractfields="true" |
| -headersonly | process the email headers only. | -headersonly="true" |
| -noresults | do not display results when finished (as of version 3.1, this option is automatic on -autorun ) | -noresults |
| -accountsdelimeter | delimiter to use for accounts file | -accountsdelimeter="," |
| -port | service port | -port="110" |
| -usessl | specify whether to use SSL or not. | -usessl="true" |
| -accountfile | specify what accounts csv file to use | -accountfile= "c:\myaccounts.csv" |
| -useaccounts | use multiple accounts from the interface list. | -useaccounts="false" |
| -transfer | specify whether or not to transfer mail to an email account | -transfer="true" |
| -smtpusessl | specify whether SMTP is to use SSL or not. | -smtpusessl="true" |
| -smtpport | SMTP service port | -smtpport="25" |
| -smtpserver | SMTP server name | -smtpserver="myemailserver.com" |
| -smtpusername | your SMTP account user name | -smtpusername= "myaccount@myemailserver.com" |
| -smtppassword | your SMTP account password | -smtppassword="mypassword" |
| -safechar | specify the character to use when replacing unsafe characters | -safechar="-" |
| -safespaces | specify whether or not to replace spaces in filenames and paths | -safespaces="true" |
| -timestampnames | output email and attachments with unique sequential names based on current time stamps. | -timestampnames="true" |
| -verysafenames | specify whether or not to replace filenames with a-z0-9.[]()- only | -verysafenames="true" |
| -modifysubject | specify if the subject line should be modified | -modifysubject="true" |
| -subjectreplacement | specify value for the modified subject line, allows replacement variables | -subjectreplacement="[done] <subject>" |
| -tracelog | record detail and debug information in a log file under the .\logs\ folder | -tracelog |
| -modifysubject | specify if the subject line should be modified | -modifysubject="true" |
| -subjectreplacement | specify value for the modified subject line, allows replacement variables) | -subjectreplacement="[done] <subject>" |
| -customtag | specify a custom replacement variable | -customtag="<processed>" |
| -customtagvalue | specify the value to replace in the custom replacement variable | -customtagvalue="[This Item Has Been Processed]" |
[ back to top ]
Features
- Windows compatibility
- Speed
- Reads POP3 Email accounts.
- Saves Message Parts under their original stored names
- Groups all of the extracted attachments in to your specified output location.
- Allows for duplicate attachment names by serializing
- Allows you to specify any input server that is pop3 enabled
- Allows you to select or deselect whether to forward email to another account
- Allows you to group attachments types together
- Will create a log file of who sent attachments
- Will create a log file of how many of each attachment type was found
- Allows you to transfer email from one account to another.
- Allows you to archive email messages from any pop3 email account.
- Execute specified applications against specific attachment types
- Process multiple accounts
- Allows checking for the age of an email before processing
- Allows the import of csv style action and account files
- Allows for powerful command line options
- Allows for specifying the delimiter to use when parsing imported action and account files
- Allows for executing without storing any output data (silent)
- Allows for unique saved email and attachment files names, by using the time stamp name option
- GMail compatibility
- SSL support
- Service Port Selection
- Send to the System Tray
- Process Headers Only.
- Timer Operation with option to specify:
- 5,10,15,20 and 30 minutes
- Hourly
- Twice Daily
- Daily
- 1/100th of a second manual selection
[ back to top ]
Replaceable Parameters
Replaceable Parameters give you the powerful flexibility to modify your email actions / macros with runtime access to each email and attachment's information!
All you have to do is add them to your actions! Add them to any action column!
Here is an example email, this example is used to derive the 'example values' in the below descriptive list of the available parameters:
| From: | John Doe <johndoe@AcmeServers.com> |
|---|---|
| To: | Janet Sherly <janet@HerDomain.com> |
| Date: | Sun, 14 Oct 2007 12:32:22 +0200 |
| Subject: | PopTransAct on x:\trials ? |
| Body: | Hey, This program is like powerful macro programming for real time email! |
| Attachment | exampleUses.xLs |
List Of Available Parameters
Parameter |
Description | Example Value |
|---|---|---|
<outputfolder> |
The folder specified in PopTransAct to store output | c:\poptransact\test\out\ |
<from> |
Current email's From Email address | johndoe@AcmeServers.com |
<from-name> |
Current email's From Friendly Name | John Doe |
<from-domain> |
Current email's From Email Domain | AcmeServers.com |
<to> |
Current email's Primary Recipient Email address | janet@HerDomain.com |
<to-name> |
Current email's Primary Recipient Friendly Name | Janet Sherly |
<to-domain> |
Current email's Primary Recipient Email Domain | HerDomain.com |
<bodytext> |
Current email's Body Text ( or html body if no text part ) *note: this returns a temp file name. The temp file contains the actual message text |
c:\temp\sxsd123787.tmp ( which would contain: "Hey, This program is like powerful macro programming for real time email!" ) |
<subject> |
Current email's Subject | PopTransAct on x:\trials ? |
<date> |
Current email's Sent Date | Sun, 14 Oct 2007 12:32:22 +0200 |
<file-extension> |
Current Attachments' File Extension | .xLs |
<file-name-only> |
Current Attachments' File Name Only | exampleUses |
<file-name> |
Current Attachments' File Name and Path | c:\myoutput\.attachments\exampleUses.xLs |
<lc-file-extension> |
Lower Case Current Attachments' File Extension | .xls |
<lc-file-name-only> |
Lower Case Current Attachments' File Name Only | exampleuses |
<lc-file-name> |
Lower Case Current Attachments' File Name and Path | c:\myoutput\.attachments\exampleuses.xls |
<eml-file-name> |
Current email's saved File Name | c:\myoutput\.messages\PopTransAct_on_x__trials__.eml |
<eml-file-name-only> |
Current email's saved File Name Only | PopTransAct_on_x__trials__ |
<eml-file-extension> |
Current email's saved File Name and Path | .eml |
<lc-eml-file-name> |
Lower Case Current email's saved File Name | c:\myoutput\.messages\poptransact_on_x__trials__.eml |
<lc-eml-file-name-only> |
Lower Case Current email's saved File Name Only | poptransact_on_x__trials__ |
<lc-eml-file-extension> |
Lower Case Current email's saved File Name and Path | .eml |
<safe-from> |
Path Safe Current email's From Email address | johndoe@AcmeServers.com |
<safe-from-name> |
Path Safe Current email's From Friendly Name | John_Doe |
<safe-from-domain> |
Path Safe Current email's From Email Domain | AcmeServers.com |
<safe-to> |
Path Safe Current email's Primary Recipient Email address | janet@HerDomain.com |
<safe-to-name> |
Path Safe Current email's Primary Recipient Friendly Name | Janet_Sherly |
<safe-to-domain> |
Path Safe Current email's Primary Recipient Email Domain | HerDomain.com |
<safe-subject> |
Path Safe Current email's Subject | PopTransAct_on_x__trials__ |
<safe-date> |
Path Safe Current email's Sent Date | Sun,_14_Oct_2007_12_32_22_+0200 |
<lc-safe-from> |
Lower Case Path Safe Current email's From Email address | johndoe@acmeservers.com |
<lc-safe-from-name> |
Lower Case Path Safe Current email's From Friendly Name | john_doe |
<lc-safe-from-domain> |
Lower Case Path Safe Current email's From Email Domain | acmeservers.com |
<lc-safe-to> |
Lower Case Path Safe Current email's Primary Recipient Email address | janet@herdomain.com |
<lc-safe-to-name> |
Lower Case Path Safe Current email's Primary Recipient Friendly Name | janet_sherly |
<lc-safe-to-domain> |
Lower Case Path Safe Current email's Primary Recipient Email Domain | herdomain.com |
<lc-safe-subject> |
Lower Case Path Safe Current email's Subject | poptransact_on_x__trials__ |
<lc-safe-date> |
Lower Case Path Safe Current email's Sent Date | sun,_14_oct_2007_12_32_22_+0200 |
| <custom> | User specified as a 'tag' and user specified replacement value. ( *see below for more) |
Notes:
lc = lower case
safe= path/file name safe
x-eml-x=saved email file
x-file-x=saved attachment file
name=full path+file name+extension
name only=file name without path or extension
domain=the domain portion of the email address
blanks and non path safe characters are replaced with underscores ('_') in the 'safe' parameters
*There is also a Custom Replacement Variable that allows you to specify the tag or 'Parameter' that poptransact will search for and replace with the value you specify in the 'Tag Replacement Variable'
[ back to top ]
.
Updates
Version 4.3
Fixed - Problem with parsing cp1252 encoded messages
Added - Time Stamp Names Option
and -timestampnames command line option
Improved - New single file executable installation
Improved - Minor performance improvements
Version 4.2
Added - <outputfolder> replacement variable
Fixed - Improved -silent and -autorun performance
Version 4.1
Improved - performance of maxpops command line option
Fixed - Allow Overwrite Improved
Version 4.0
Added - -maxpops command line option
Max Pops Option to specify maximum messages to process
Added - Settings Menu to save and load default settings
Added - Settings - Command
Line Generator and Batch File Creator
Improved - Better Handling of Problematic Sessions
Fixed - Exceptions on certain attachment types
Version 3.9
Added - <bodytext> replacement parameter
Fixed - Added additional time zones to 'Age'
date parser
Version 3.8.3
Added - silent command line option
to prevent connection errors from prompting
Added - super safe file names command line option
to store files using a-z0-9[]()- characters only
Improved support for mal-formed messages
to better allow for missing or empty header fields.
Version 3.7.3
Modified to allow for a count of up to
9,223,372,036,854,775,807 of each attachment type
instead of the 32,767 it was previously allowing.
Modified to remove all CC and BCC recipients
before sending to the transfer account.
Added additional debug information to the tracelog
Added 'noone' support for problematic emails
that do not include a valid 'TO' address
Fixed - Bug that prevented the
-headersonly commandline option from working
Version 3.5
Fixed - Bug sometimes prevented multiple account transaction from deleting server messages
Improved - Modified <from> tag to remove carets from resulting email replacement tag
Added - Action support for any/all Extensions
Added - Real Time Logging
Added - option to specify safe char
Added - Allow Spaces as Safe Option
Added - Subject Tagging
Added - support for port column in accounts csv
Version 3.3
Added a custom replacement variable
Added option to modify subject
Added new command lines for
custom replacement variable
and subject modification
Many minor and cosmetic updates.
Version 3.2
Added SMTP / Outgoing Mail Server Parameters.
Improved handling of non-standard date fields
Added TraceLog command line option
Version 3.1
Added 'Headers Only ' Message Reading with Command Line Option
Improved handling of non-standard date fields
Improved processing by age
Added date related debug information to the Tracelog, when processing to delete.
Version 3.0
Replaceable Parameters
Trace Log
Actions Debug Display Option
View Trace Log
Actions against original email file
Actions csv file exception handling improvements.
Accounts csv file exception handling improvements.
Minor Cosmetic changes.
Removed Information Popup when in Timer Mode.
New x86 / Vista Version included in the Standard Install
Emails are now saved with .eml extension instead of the previous .msg extension.
Version 2.2
Fixed bug that allowed invalid email and attachment names to cause exception errors. (Illegal characters in path)
Version 2.1
Added System Tray Execution
Added a Timer to allow automatic Execution
Fixed a bug that sometimes prevented execution when
using the actionfile or accountfile command line options
Version 2.0
Added Port Selection
Added SSL Support
Version 1.5
Added 'Name Attachments Based On Subject' option
Added Online Help Menu Item.
Version 1.4 released
Added process by age check box and commandline Options !
Added hours aged specification.
Added Save Nothing options.
Improved accounts and actions import and export functions.
Added delimiter specifications.
Major improvements to csv file import (removed MS Jet dependence).
Version 1.3 released
Added Allow Overwrite check box and commandline Options !
Version 1.2 released
Added actionfile and accountsfile Command Line Options !
Improved the installer (now less than 500k)!
Fixed bug where dll was missing from install.
Version 1.1 released
Improved Actions and Accounts Interface!
Brand New Release!
[ back to top ]
Example Usages
Want to save your attachments?
Want to be able to retrieve and store all of the excel reports you generated and emailed last year?
Want to archive all of those images you received in your email?
Want to extract so that you can sort all of those pdf reports sent to you last month?
Want to backup all of those movie files stuck in your email?
Want to save those documents so that they can be edited on the network?
Want to keep all of those wonderfully funny pictures?
Want to make a cd of those family photos that your cousin sent you?
Want to get a copy of those POP3 messages and save them on your Desktop?
Want to Transfer your POP3 to another account, so that you have a second copy?
Want to back up that email?
Want to filter and move a large list of emails to other accounts?
Want to automatically run programs when you receive certain attachments in certain accounts?
Want to process all of those pdf files and send them to another server?
Want to transfer email from one domain to another?
Want to automatically delete mail from exchange or other mail server accounts, when older than 2 days ?
(or any number of hours) ?
Automatically Delete Email from a pop account?
[ back to top ]
.
Example Outputs
Just imagine ... After running poptransact against your email account, you could find things like:
- All of those Excel Spreadsheets ready to use!
- All of those Word Documents ready to use!
- All of those PDF files ready to use!
- All of those images ready to view!
- All of those movie files read to watch!
- A copy of email on other domain accounts!
- Automatic print outs of all those pdf files!
- Faxed copies of those word documents!
- Archived storage of all of those cad files!
- A Clean Spam Folder!
[ back to top ]
[ back to top ]
| Download Links | Size | Comments |
|---|---|---|
| This is the full setup | The trial version will only allow you to export a maximum of 150 attachments, and will only run 15 times. Requires .Net framework 2.0 or better |
|
| Microsoft 2.0 .NET framework download *note: Install this first if you are having trouble! |
MS Download Page | |
Note! There is no guarantee that this product will perform as expected. There is no warrantee offered or implied. Use at your own risk. |
||
[ back to top ]
![]() |
||
[ back to top ]
Options
| PopTransAct |
|---|
|
19.95$ for the full registered version. (the registered version may be a newer revision and include additional features and functionality than provided in the trial version) *note you will see an option to pay by paypal on the second page of the checkout. Purchase poptransact using our online secure checkout page here. . |
| Email conversion and action Pack | |||
|---|---|---|---|
|
Get all of our powerful email utilities in one great package. This includes One Full Year of Downloads and Updates of:
Thats well over 250.00$ in value! * After purchase, you will then be able to download each of the email utilities via our updates service located here . To Order all of these flexible email utilities in one low cost package, see the below options:
|
[ back to top ]
How To
[Multiple Accounts] [Attachment Actions]
[Example: Extract Body Text to Files]
How Do I use The 'Multiple Accounts List'?
The Multiple Accounts List allows you to have poptransact work on more than one account. It represents a list of accounts to 'TransAct' for your actions. Each row is another account in the list, and as long as you have checked the 'Use Accounts' Check box, each account in the list will be used instead of just the account listed on the main page.
The Multiple Accounts List is a csv file that can be viewed and changed from within the application.
The file is named 'c:\poptransact_accounts.csv' by default, but the name can be specified from the command line or changed by using the 'Load Accounts' and 'Save Accounts' buttons.
The file must contain a header row and 1 to many accounts rows and have the following format:
Enabled,Server,User,Password,Transfer Address, Port
n,myserver.com,myemail,mypassword,myotheremail@myserver.com,110
| Column Name | Description | example |
|---|---|---|
| Enabled | Whether or not to include during processing | y |
| Server | The Pop Server | testserver.com |
| User | The Pop user name | myusername |
| Password | The Pop password | mypassword |
| Transfer Address | Option email address to transfer the collected email to | myotheremail@myserver.com |
| Port | The POP3 Server Port to use | 110 |
When using the program interface to make modifications, you may :
- type on the line that contains an asterisk to add additional lines.
- click in the gray area to the left of a row to highlight it
- press the delete button to remove a highlighted line
- change any item already in a row by clicking on the item and typing
- save your changes by pressing the 'Save Accounts' button
- start over with a default list by pressing the 'Create & Load New' button
- open a previously modified list be pressing the 'Load Accounts' button
- change the width and display of a column by clicking on the line that separates the column and dragging it left or right
[ back to top ]
How Do I use The 'Attachment Actions'?
The Attachment Actions List allows you to have poptransact perform specific actions based on attachments found in the processed emails. Each row is another action in the list, and as long as you have checked the 'Use Attachment Actions' Check box, each action in the list will be used against each and every attachment that has an extension that matches a row in the list.
You can think of an Action as an on the fly generated command line. This generated command is executed for each and every attachment that has an extension (type) like you specify.
The Attachment Actions List is a csv file that can be viewed and changed from within the application.
The file is named 'c:\poptransact_actions.csv' by default, but the name can be specified from the command line or changed by using the 'Load Actions' and 'Save Actions' buttons.
The file must contain a header row and 1 to many action rows and have the following format:
Extension,Enabled,Application,Before,Prefix,Suffix,After
.jpg,y,CMD,/C START JpegView,-f=",", -thumbnail
| Column Name | Description | example |
|---|---|---|
| Extension | Attachment File Name Extension to match for this Action | .jpg |
| Enabled | Whether or not to include during processing | y |
| Application | The Program to execute as part of this action | CMD |
| Before | String to include first in the executed command line | /C START JpegView |
| Prefix | What to include as a prefix to the attachment file name | -f=" |
| Suffix | What to include as a suffix to the attachment file name | " |
| After | Text to include at the end of the executed command line | -thumbnail |
The Above example would result in an executed action that would look similar to: CMD /C START JpegView -f="myattachment.jpg" -thumbnail |
||
*Hint: use .eml as the extension to make PopTransAct perform actions against the entire saved email!
When using actions , PopTransAct builds a command line for you ... for each attachment it encounters in the emails it processes.
This command line is built to provided you with a means of processing content, via other applications and batch files.
The way it builds it is like this:
[Application][space][Before][space][Prefix][attachment-filename][Suffix][space][after]
This method of 'constructing' the command line 'action' allows you maximum flexibility.
Example:
Suppose you want to execute the following:
MyAp -MyApOption1 -file="myattachment.pdf" -MyApOption2
You would build it like this:
[Application]= MyAp
[Before]=-MyApOption1
[Prefix]=-file="
[Suffix]="
[after]=-MyApOption2
so the csv would look like:
Extension,Enabled,Application,Before,Prefix,Suffix,After
.pdf,y,MyAp,-MyApOption1,-file=",", -MyApOption2
Application = the program you want to run
Before = anything you want on the command line before the attachment file name, but with a space between it and the attachment name
Prefix = anything you want on the command line before the attachment file name, but with NO space between it and the attachment name
Suffix = anything you want on the command line after the attachment file name, but with NO space between it and the attachment name
After = anything you want on the command line after the attachment file name, but with a space between it and the attachment name
When using the program interface to make modifications, you may :
- type on the line that contains an asterisk to add additional lines.
- click in the gray area to the left of a row to highlight it
- press the delete button to remove a highlighted line
- change any item already in a row by clicking on the item and typing
- save your changes by pressing the 'Save Actions' button
- start over with a default list by pressing the 'Create & Load New' button
- open a previously modified list be pressing the 'Load Accounts' button
- change the width and display of a column by clicking on the line that separates the column and dragging it left or right
Actions allow you to do many very powerful things. Here are some examples:
- Automatically print sales reports that are emailed to a special account as pdf files
- Unzip quote packages to a network folder for processing
- Archive jpg image files for later viewing
- Automatically install special system files generated by Intranet software
- Create a library of music files
- Automatically convert CAD files for CAM
- And nearly any other activity that can be solved by running a program on emailed files!
[ back to top ]
.



















