Turbo Email Answer :: Documentation
Contents
- Introduction
- Installation & Quickstart Tutorial
- User Interface
- Keyboard Acceleration
- Email I/O Accounts Dialog
- Auto-Responder Setup Dialog
- General Settings Dialog
- Mail Transfer Settings
- Backup & Auto Save Configuration
- Menu/Config/Set Application Database Location
- Common Base Macros
- Internal Mail Editor
- Template Editor Dialog
- TEA Macro Programming / API
- HOW-TO
- FAQ & Trouble Shooting
Quick Links
Introduction
Welcome to TurboEmailAnswer - an email super-client software featuring the following functions:
- Interactive template-based email answering & forwarding
- Automatic email auto-responding
- Windows-wide hotkey access to text snippets
- Email super-client integrating multiple inbox and mail
systems.
( for MS Outlook, Outlook Express, Eudora, Netscape, POP/SMTP/IMAP ... )
Main Features:
- Keyboard triggered answer & forward templates
Answer templates can by triggered quickly simply by typing the beginning letters of template's key-names while you are in the inbox or in the email pre-viewer. E.g.: you have the cursor in the inbox list on a mail | You see its a certain question regarding your ebay product | Type the beginning letters of a template name like "eb" for "ebike" and the prepared answer is presented in your email editor. After editing and sending the answer you can simple confirm to shift the original email to a certain folder - Automatic text pre-classification to "best" template
Mails can be pre-classified to a "best" template by matching the text-body/subject/From/To-Address against word patterns or even by analyzing the text with more complex macros. - Full-automatic autoresponder (with simulation mode)
Any answer templates can be set up for auto-response. E.g. incoming mails with certain word patterns in Subject/From:/TextBody trigger the best matching template for a full-automatic (computed) responses - 1-click template-to-clipboard-copy
In TEA simply make a single mouse click on a template (in the list) --> the template text body (snippet) is in the windows clipboard - Global Windows hotkey for template-to-clipboard-copy
Press e.g. Ctrl-F9 while working in any application like Winword. A small selection drop-down appears: type beginning letters of template name. The template text body goes as text snippet to the Windows clipboard. Paste it in your document with Ctrl-V - Template driven shift to archive folders
Each answer template can define a target folder: Answered or non-answered emails are archived to the target folder (confirm option) - Template grouping & keyboard triggers
A shot key sequence like e SPACE p triggers a template with short name "ebay/payment". The slash in keynames enables to sub-access whole folders of templates - Answer templates support smart text-variables
Template text bodies and subjects can contain variables like %FromName% to insert data of the original mail or even macro computed values. (e.g. taken from a database). Attachments can be added by a flexible macro function - Recursive template inclusion (e.g. for smart signatures
and ads)
Answer templates can include text of other templates. Thus you can maintain variable signatures, sub-templates, changing advertisements at the bottom, etc. ) - Answer & Forward processing
- Mass handling of multiple selected mails with the same template
- Mass handling of pre-classified mails
Trigger pre-classified templates py pressing 2 x SPACE key on selected mails - Supported Email IO / Super-Inbox for:
- MS Outlook: Extended integration incl. shifting answered mails to Outlook's own folder tree, using Outlooks normal mail editor etc.
- MS Outlook Express: incl. using OE's normal
mail editor.
( Shifting to OE's folder tree available soon: OE Extended Integration ) - Eudora, Mozilla, Netscape (MAPI interface)
- Any other MAPI enabled email client software
- Standalone POP/SMTP client is built-in
- Standalone IMAP/SMTP client is built-in
- Handles Text & HTML mails
- Macro computed answers
Macro computing of answers is another option in addition to fixed templates and simple variable personalization - Advanced macro automation
Incl. interface options to files, ODBC, importing Python modules, etc. - User defined GUI input form dialogs
Answer macros can use additional user input from GUI form; Thus you can e.g. include product data, IDs for querying databases quickly etc. in your mails - Well designed for minimum user interaction
TEA is well thought out to minimize the amount of key-pressing, clicks, etc. - Internal backup and auto-save system
Auto-cycling backup of your valuable templates and the email archive database. Backup can e.g. rotate on 10 archive versions. - Lots of extra ideas and tricks to improve efficiency
General Description of Operation:
The graphical user interface is built up of the following main parts:
- Internal Mail Folder Tree : The mail repository, which is
drag-drop sensitive. Most important folder is the super-inbox (red)
which displays the incoming messages of all synchronized Email IO
accounts ( MS Outlook, Outlook Express, Eudora, Netscape, Mozilla,
MAPI-compliant clients, POP/IMAP/SMTP accounts ).
The Out-folder, Draft-folder and Sent-folder are especially important when TEA works a standalone POP/IMAP/SMTP client.
Note: MS Outlook is supported in an advanced mode: Answered mails can also be shifted to the Outlook's own folder tree instead of TEA's internal tree. The mode can be selected in Outlook account settings). - Display List for Inbox & Current-Selected-Folder: Show the emails in the folder. Colors and bold high-lighting for new and classified mails
- Mail Previewer below Mail List Display: Can display Text and HTML mail. Note: You can force displaying in text-only mode in Menu/Config/Settings
- Template List : List of temlates (answer/forward/text-snippet) with Short-Key-Name, Full-Name. Color high-lighting for macro-powered templates.
The core engine features the following main functional components:
- Internal mail folder repository
- Support for multiple parallel Email-IO accounts: Thus you can super-control all you email inboxes and other email clients with this single super-client software
- Autoresponder: The auto-response processor: works in combination with template's normal mail classification system (classification word patterns and macros)
- Standalone POP/IMAP & SMTP email client
- MS Outlook advanced synchronizer
- MAPI synchronizer ( for Eudora, Netscape, Mozilla and any MAPI enabled email client software)
- MS Outlook Express synchronizer ( OE Extended Integration )
- Text & HTML pre-viewer
- Text & HTML mail editor, external HTML editor interface
- Embedded Python macro language interpreter: Supports mail classifiction and answer macros. 3 base macros (Application-Startup, Common-Answer-Macro, Common-Classification-Macro) can be set up in Menu/Config/Common Base Macros
- Mail template processor understanding variables and short macro-expressions.
- Smart Keyboard auto-sense function for triggering answer templates efficiently: Simply type the beginning letters of template's keynames - and optionally use the cursor inside the auto-completion drop-down-list
- Windows global hot-key function to enabling quick access to TEA's template text snippets
- Autosave & Backup System: Multiple cycling backup is supported in order to protect you valuable template and email data.
Installation & Quickstart Tutorial
Installation
- Run the installer (Download). The installer for trial and full versions of TEA is always the same. A trial version can be converted to a full version by entering a registration key for TEA.
- Run TEA from the Windows start menu; Optionally "copy-drag" the start icon to the Windows desktop (Ctrl key down + drag-drop the HarvEX launch icon to desktop)
- Setup automatic TEA startup after starting Windows: Copy-drag the TEA icon from Window start menu to the "Autostart" folder of the Windows start menu (Ctrl key down + drag-drop)
Quickstart TutorialQuickstart - Interactive Email Answering (Templates and keyboard acceleration)
Quickstart -
Autoresponder (automatic
reply to certain or all incoming emails) Use case: Autorespond to emails from certain 'From'-addresses and with certain Subject
|
Updating the software
- Download the latest installer (Download) and install it over the the existing installation. No prior un-installation necessary.
- Corrupted installations: Try the following in this order:
- Backup your *.tea database file(s) to a save place
- Reinstall the latest full installer over the existing installation; Check
- Uninstall the current installation (without or with your database files *.tea) and install new; Check
- Execute a Menu/Config/Reset Config; Exit & Restart; Check
- Execute a Menu/Config/Reset Database; Exit & Restart; Check
- See FAQ / Trouble Shooting
Uninstallation
- Run "Uninstall" from the HarvEX menu in the Windows start menu or from Windows software manager (control panel); You can choose if you want also to remove your database*.tea file(s)
User Interface
Keyboard Acceleration
TEA is optimized for working quickly with keyboard and keyboard triggers.
Very important is the unique short key name for a template:
A template can be triggered from inside TEA (focus in
mail-previewer) or after pressing the Windows Hotkey (Ctrl-F9) anywhere
in Windows by typing the beginning letters of the short name. Example:
d e
f
.. triggers the template with short name default
for execution. In case of a hotkey trigger (Ctrl-F9 anywhere in
Windows), the templates text body is copied to the clipboard.
Advanced: Hierarchical short names / "groups": Special short names
can be constructed by using the / slash character. Example short name:
ebay/payment/1st
Such template can be hot-key triggered for execution by the sequence:
e SPACE
p
The SPACE selects the next possible slash (/) separated sub group(s)
for auto-completion. Thus the slash in key names enables to access kind
of "sub-folders" of templates.
Triggering the Template Editor: A leading TAB triggers
the template editor, not the template execution or template body copy.
Example:
TAB e SPACE
p (triggers
editor - not execution)
triggers the template editor for the ebay/payment/1st
template.
Email I/O Accounts Dialog
Setup your Email Accounts here ( MS Outlook, Outlook Express, Netscapte, MAPI compliant clients, standalone POP/IMAP/SMTP ).
Add Button
Choose an account type and edit the account details
Hint when using MS Outlook: In order to suppress the Outlook security confirmation dialog, please install also Express ClickYesAutomatic global synchronization every X minutes.
Accounts flagged for 'global sync' can be enabled for periodic synchronization
Set as #1
The first account in the list is the default account. E.g. used when pressing the new-mail button in the toolbar.
Auto-Responder Setup Dialog
See also: Quickstart - Autoresponder
In this dialog you can activate certain (existing) templates as autoresponders.
Checklist for setting up an autoresponder:
- First set up a normal answer template in TEA as you would do for interactive email answering. Set e.g. a message subject/text, auto-shift-folder, forwarding, answer macros etc.
- Take care to set up a (simple) classification macro inside the macro which matches against certain 'from'-addresses, subjects, text or simply all incoming emails which you want to be answered by this template. The macro has to return a high value when it is responsible for a mail. No programming experience is needed for simple tasks. See/copy the macro examples in Quickstart - Autoresponder
- Then activate the template for autoresponse purposes by adding it to the auto-responder list in this Autoresponder Setup Dialog.
- Activate periodic Automatic global IO synchronization in this Autoresponder Setup Dialog
- Activate Simulated sending and/or directed sending for the autoresponder by setting the checkboxes and probability levels in this Autoresponder Setup Dialog
An auto-responder template's classification macro must return probability points high enough in the success case in order to pass the probability threshhold's configured in this setup dialog.
Examples for a classification macro:
A template's classification macro which does global unconditional auto-response to any incoming mail can be as simple as:
Return(90) #90% class probability
A selective auto-response template would have a classification macro like:
if ( mail.Subject.startswith("Support Request:") and
mail.From=="cgiform@mycompany.com" ):
Return(100)Add Button
Choose an existing template for inclusion in the auto-response list.
Automatic global snyc time
Automatic periodic email I/O sync is usually required for auto-responder operation. If not enabled, auto-response takes place upon manual Sync (Sync button in toolbar)
Auto-Response: Send directly ...
Enable and set a probability threshold to enable direct sending of the auto-response
Auto-Response: Simulation to draft folder ...
Enable and set a probability threshold to enable putting the auto-response answer into the draft folder of the corresponding email I/O system. E.g. in MS Outlook's own draft folder. Thus you can make a save auto-response simulation by enabling this but not enabling Auto-Response: Send directly ...
Auto-Response: Classify mails only amonst auto-response templates ...
Set this option to make classification for auto-response only amongst auto-response templates.
( By default during an auto-response check cycle the incoming mail is classified by all templates with a class macro. Thus if the winning template with highest probability points is not a AR template, no auto-response takes place. )Log File
Enable and set a log file for tracing auto-response actions
General Settings Dialog
Set general options here.
Min. number of characters for auto-sene
If you type the beginning letters of keynames of template while the curson is in inbox/preview, TEA tries autocompletion in order to trigger the template quickly. Here you can set the minimum number of letters to be typed for triggering. Thus you can avoid accidential triggers. If your template's keyname is shorter than this minimum, you have to add trailing SPACEs in order to reach such template.
Keyboard auto-sense reset timeout
Auto-sense for template's short keynames is cancel after not entering new letters within this timeout period.
Text template answers to HTML are always forced to text-only (no HTML mail generation)
If you don't want to answer with HTML mail on incoming HTML mail, check this option
Mail Transfer Settings
- HTML Mail: Send also a text version
When checking this option, a text-only extract of the HTML message is inserted in the mail. Thus the mail can be displayed by non-MIME & non-HTML email readers
- HTML Editor: Editor call
Set a startup call for your favorite HTML editor here or select a template call from the drop-down list. The dummy-call "IE>=5.5" uses the HTML editor of the MS Internet Explorer (version >= 5.5), which is available on most PC's. If no other good editor is installed on your system, it is recommended to install Mozilla or Netscape.
- Block-by-block SMTP transmissions: Number of seconds
Set the number of seconds to wait between block-by-block SMTP transmissions
- X-Mailer Tag
This tag - representing the visible name of the mail client software - is only used for native SMTP transfer (standalone POP/IMAP client accounts)
Backup & Auto Save Configuration
- A rotating backup of the main application database
(database.tea) to files like C:\Program Files\TEA\database[1-9].tea can
be configured here. Note: [1-9] is cyclically replaced by 1, 2, ... 9
upon subsequent backups.
By default no auto-backup is done.
When you want to recover a certain backup with Menu/Config/Restore a Backup, then a good idea is to look at the file time stamp (last modified) of the backup files. A good file with highest time stamp is usually the best backup file for recovery. - The Auto-Save period [minutes] for saviing the application data (bid manager data, macro data etc.) periodically can be set here. 0 ( --- ) means that no auto-save takes place. The default is 10 minutes.
Menu/Config/Set Application Database Location
The pre-define main application database (template and mail data, ...) is stored in a file <TEA-Program-Folder>/database.tea. If you don't like this location, e.g. because you have a multi-user environment with restrictions on the program folder you can change the database location e.g. to personal folders.
Common Base Macros
Hint: See Python Language for details of the macro language and TEA's macro API.
- Answer Base Macro
This macro is always executed before execution of the template's individual answer macro. The computed name space (all set variables) is also inherited to the template's macro.
- Classification Base Macro
This macro is always executed before execution of the template's individual classification macro. The computed name space (all set variables) is also inherited to the template's macro.
- Application Init Macro
This macro is executed when TEA starts (or when you press the "Run App Init Macro" button in this dialog. The computed name space (all set variables) is also inherited to the other 2 Base Macros! Thus can e.g. define global utility functions etc... like:
def test_from_me():
return 'xellsoft.com' in mail.From
A special function is def email_once_script_classifier(). If this function is defined here, then it is executed once for all templates when a new mail is classified (the Classification Base Macro is executed for each template which is classified against the new mail). This can improve run-time for complex classification setups.
def email_once_script_classifier():
global from_me
from_me=test_from_me() # mail.From is constant for each template!
Internal Mail Editor
This dialog lets you view, edit and compose mails directly
inside Turbo Email
Answer. Is usually used when TEA is used for mail from or for
POP/SMTP/IMAP
accounts ( TEA as standalone email client ).
Annotation: When using MS Outlook or any other external (
MAPI compliant
) mail software, then you would by default use the mail composer of
that
external software.
Using this options you can create setup a HTML message.
Attachment Buttons S / V / + / -
Save, View, Add or Delete an attachment.
Save Button
Save the mail in the internal "Draft" folder. You can resume editing
by double-clicking or right-click/edit the mail in the "Draft" folder.
Send Button
Put the mail into the "Out" folder. By defautl the actual transfer is
done when you synchronize that POP/IMAP & SMTP account next time.
After the
transwer the mail is archived in the "Sent" folder.
You can re-edit a mail in the "Out" folder by double-clicking or
right-click/edit the mail.
Template Editor Dialog
In this dialog you can set the main answer text body (or HTML) & subject of the template, the target-shift-folder and the optional answer macro and classification macro.
Hint: See Python Language for details of the macro language and TEA's macro API.
- Short Name
This is the unique short key name for the template. A template can be triggered from inside TEA or after pressing the Windows Hotkey (Ctrl-F9) anywhere in Window by typing the beginning letters of a short name. Example:
d e f
.. triggers the template with short name default for execution. In case of a hotkey trigger (Ctrl-F9 anywhere in Windows), the templates text body is copied to the clipboard.
Advanced: Hierarchical short names / "groups": Special short names can be constructed by using the / slash character. Example short name:
ebay/payment/1st
Such template can be hot-key triggered for execution by the sequence:
e SPACE p
The SPACE selects the next possible slash (/) separated sub group(s) for auto-completion. Thus the slash in key names enables to access kind of "sub-folders" of templates.
Hotkey Annotation: A leading TAB triggers the template editor, not the template execution or hotkey copy. Example:
TAB e SPACE p (triggers editor - not execution)
triggers the template editor for the example above.
- Full Name
An optional long name
- Create Answer Message
Uncheck this if you don't want to trigger a answer message at all, but only use the shift and optional macro functions of this template
- Default Reply Only
Check this option if you don't want to come up with a template text & subject but use the plain old default reply body of the Email I/O's normal reply mechanism. (Thus you use only the auto-shift and macro functions.
Hint: if the answer macro sets ret.reply_body or ret.reply_subject (e.g.:
ret.reply_body="computed body"
), this overrides the "Default Reply Only" setting by macro force.
- Remember as future default message
Set this option => When you create your next new template. The current body&subject&forward address are used are pre-set default values
- Forward To
If this option is set, a Mail-Forwarding is executed, not a normal Reply. Also the Forward Address is pre-inserted as To-Address in the mail-editor or is used as definite To-target in the automatic Auto-Responder.
- Subject & Text Body
The template message, which can be enriched with variables.
Variables are enclosed in %-characters like:
%var%
(no whitespace allowed in variable/expression) or enclosed in '%(' and ')%' like:
%(long var expression)%
(whitespace allowed in pythonic macro expression).
There are special variable expressions for inserting another template's text body: E.g.:
%T:signature_short%
inserts the text body of the [signature_short] template - Which is short-cut for
%TBody('signature_short')%
Example template text body enriched with variables and macro expressions:
Hello %mail.FromName%,
how are you?
%(user_flag and "text1" or "text2")%
%T:signature%
%ret.reply_body%Some variable examples can be looked up in the example drow-down list on top right of the template editor.
Hint: See Python Language for details of the macro language and TEA's macro API for the complete set of variables and macro expressions.
- HTML / Preview / Edit HTML / Refresh
Using this options you can setup a HTML message body.
Hints:- Variables are defined in the same style as for normal text bodies: %var% %(var expr)%
- TEA cross computes Text<=>HTML back and forth
according to incoming mail HTML status and
Menu/Config/GeneralSettings/Force to text-only.
- Auto Shift Answered Email to Folder
Set the pre-set shift target folder where the original email is supposed to be shifted to when answered with this template. The shift target folder is presented as default in the shift confirmation dialog, or taken unconditional when the Auto-confirm option is set as well.
Leave this filed empty when no shift should be triggered, an the original mail should remain in the inbox.
- Remember as future default folder
If set: When you create the next new template the current shift target folder is pre-set as default.
- Auto-confim shift ...
Set this option if no confirmation&selection dialog should be displayed when shifting. Thus the shift occurs unconditionally. This option can be used also when the template is set up for auto-response.
- Join confirmation for multiple emails
When you select multiple emails and trigger a template (or multiple pre-classified templates with 2 x SPACE) for all the selected emails, than the shift confirmation can be pre-set for combined confirmation.
Example: Select 3 mails in the inbox and double click a template [report_backup]: You can confirm shifting those 3 mails to folder inbox/backup/report with one OK.
- Answer macro script
If non-empty, this script is executed at the time, when the answer template is triggered manually or by the autoresponder.
By this method the response mail & behavior can be altered programmatically.
See Python Language for details of the macro language and TEA's macro API for the complete set of available context objects, variables and functions.
Simple Example:
if "Request Delivery" in mail.Subject:
ret.reply_subject="MyRE: "+ret.reply_subject
ret.reply_body="See attachment - Thanks"
ret.AddFileAttachment("C:/data/mydelivery.pdf")
ret.CC="to_me_too@myserver.dom"
ret.BCC="to_me_also@myserver.dom"
ret.forward_flag=1
ret.forward_address="fw_adr@someserver.dom"
ret.target_shift_folder = "inbox/pdfdelivered"
- Classification macro
script
If non-empty, this script is executed when a mail is (pre-)classified with this template - either by pressing the Classification button in toolbar/menu or during autoresponse analyis when new incoming mail is received.
The main purpose of this script is to return a high probability value, when it feels to be responsible for the mail.
It is recommend to return a value between 0 and 100 (probability in %). Yet higher values can be used as well. The template with highest return value wins. A non-return or empty script is considered as 0 probability.
Simple Example:
if "SynchronEX" in mail.Subject and "@xellsoft.com" in mail.From:
Return(70)A common job for more complex text body classifications is to combine probabilities for multiple independent words and phrases. TEA's api function api.wordclass is prepared to do this.
Example:.r=api.wordclass("good|very good:90|hmmmm:60|bad:30|no no:0",
mail.TextBody() )
if r>65: Return(points) #threshold# killer:0 .. neutral:50 .. perfect:100 , default :70
(in future updates of TEA this word&phrase classificator will be offered as GUI table)
Advanced: The function api.bayes_combined_prob_100 can be used on a probability value list to combine computed independent probabilities like:probs=[]
probs.append( my_matcher1() )
probs.append( my_matcher2() )
probs.append( my_matcher3() )
r=api.bayes_combined_prob_100(probs)
if r>70: return r #thresholdThe values in the input list for api.bayes_combined_prob_100 have to range from 0.0 to 100.0.
50 is the neutral value ("no statement"). Values >50 are good, values <50 are explicitly bad. One value of 100 in the list, forces the combined value to 100 ("force"). One value of 0.0 forces to 0.0 ("killer"). 0.0 wins overall. The mathematical background is the combination of independent probabilities.
- Autoresponse-Template - Checkbox
Set that checkbox in order to activate this template for the automatic response schedule as configured in Menu/Config/Auto-Responders.
(Same effect as adding/deleting in Menu/Config/Auto-Responders)
- Global ( Classification macro ) - Checkbox
Un-set this option if this template should not be include in global inbox classification but only when classification is triggered by select-templates/right-click/classify..with selected template(s)
TEA Macro Programming / API
See Python Language for details of the underlying Python macro language.
Global Variables & Functions
- TBody(template_name)
Return the (computed) text body of another other template
- In answer macros: The variables of the original mail object are embedded directly in the main namespace (in addition to object access over mail.xxxx )
Pre-defined objects & modules in main name space
- mail
in answer macros/class macros: the original email object - ret
in answer macros/class macros: the reply template object - api
various API functions - time
Python's time module - re
Python's re (regular expression) module - string
Python's string module - os
Python's os module - shutil
Python's shutil module - odbc
ODBC module supporting SQL execution
Further modules can be import'ed. e.g.
api Module
- api.Re(s)
Generates a Re-String from a Subject like string:
"ABC" -> "Re: ABC";
"Re: ABC" -> "Re[2]: ABC"
"Re[2]: ABC" -> "Re[3]: ABC"
"AW: ABC" -> "Re[2]: ABC"
Variable Example:
%api.Re(mail.Subject)%
- api.ReplyQuote(s,quotestring=">
")):
Return a string quoted for email reply purposes
- api.GetSimpleInput(description="",
title="", prefilled_string=""):
Request a user string input. Returns a string or None (=Cancel)
- api.wordclass(list_phrases, text):
see Template Editor / Classification Macro
- api.bayes_combined_prob_100(lProbabilities):
see Template Editor / Classification Macro
- bayes_combined_prob(lProbabilities):
same as api.bayes_combined_prob_100, but works in value range 0.0..1.0
<Email> Object: Attributes & Functions
- TextBody() # returns the text message body
- HTMLBody() # returns the HTML message body
- IsHTML() # 1 / 0
- Subject = ""
- From = ""
- FromName = ""
- To = ""
- ToName = ""
- Reply = ""
- io_name="<unknown>" # "Outlook"
- uid = "" # unique id: string
- time_received = 0
- time_sent = 0
- has_attachments = 0
- template_classified = "" # "newsletter"
- answered = 0 # is already answered?
- isnew = 1 # is a new non-read incoming mail
- uid = "" # unique id: string or int
- CC = "" # ,-separated list-string (or list [])
- BCC = "" # ,-separated list-string (or list [])
- Reply = ""
- has_attachments = 0
- Attachments() # return attachment objects
- ...
<AnswerTemplate> Object: Attributes & Functions
Usage: set/get these attributes like ret.reply_subject="My Subject" inside a Template-Answer-Script .
- reply_subject="" # in answer macros: pre-computed reply-subject
- reply_body=""
# in answer macros: pre-computed reply-body
- sn="" # template short name
- name="" # template full name
- subject="Re: %Subject%"
- text=""
- script="" # pre-answer script; executed on reply generation
- script_classifier="" # classifier script;
- target_shift_folder = "" # shift org email after answer: #
- does_textanswer=1 # 0: only shift & script execution
- dont_render=0
- no_shift_confirm=0
- join_multi_confirm=0
- forward_flag=0 # 1: this is a forwarding template
- forward_address=""# mail is sent
to this address if forward_flag=1
# format: me@server.dom / oder: "ME" <me@server.dom> - To='' # set it to override reply address (similar to forward_flag+forward_address)
- CC="" # ,-separated list of carbon copy email addresses
- BCC="" # ,-separated list of blind CC email addresses
- ishtml=0 # 1: is a HTML template
- global_class=1 # the template is registered a (read-only)
- AddFileAttachment(path) # ret.AddFileAttachment("C:/data/mydelivery.pdf")
- ...
<Attachment> Object: Attributes & Functions
- path="" # disk path to the attachment file
- name="" #
name of the attachment
ODBC Module
The odbc module is
pre-imported. It can be
directly used in TEA scripts and enables SQL execution.
Usage:
c=odbc.odbc('myaccess_db').cursor()
c.execute("SELECT * from newsletter_abo WHERE email='hello@world.com'")
data_list=c.fetchall()
if not data_list:
c.execute("INSERT INTO newsletter_abo (email, letter, creationdate) VALUES \
('hello@world.com', 'football','18/04/2006 13:45:00')" )
HOW-TO
" How to setup an auto-responder ? "
" How to add attachments answer templates/macros? "
- Add something like the following to the answer macro of
that template:
ret.AddFileAttachment("C:/data/mydelivery.pdf")
" How to interact with ODBC / databases in Turbo-Email-Answer-Macros ? "
- An ODBC API is pre-installed in Turbo Email Answer. Set up an answer macro inside an answer template as shown in this example
FAQ & Trouble Shooting
" How do I suppress the security confirmation dialog of MS Outlook ? "
- In order to suppress the Outlook Security Confirmation Dialog, please install Express ClickYes - works with all recent MS Outlook versions: 2000 SR2 .. 2003
" How to most quickly copy a template text to Windows Clipboard ? "
- When one-click-copy-on-select is activated: Simply make a single right-click on a template in the list and the template text body is copied to the clipboard. (See message in status bar of TEA)
- Anywhere in Window press Ctrl-F9 and access the templates by keyboard auto-completion
" I get an error like 'getaddrinfo failed' !? "
- you have no proper internet connection at all
- check if your browser and ordinary email client software work with the same SMTP address !?
- ( SMTP proxies are not currently supported )
" I get (nearly) all target addresses refused from my SMTP Mail Server "
- your SMTP server doesn't like something in your mailings;
- change the X-Mailer Tag in Menu/Config/SMTP Settings
- most SMTP servers want you to use really your correct 'from' address for your SMTP account.
- try a "local SMTP server" like : and set localhost:25 (no user/password) as SMTP server in TurboMailer. This bypasses your ISPs SMTP server (as long as port 25 communication is not restricted in you environment).