wiki:docSmartReply

3.a Smart Identities< ^Index^ >3.a.ii Storage

outdated Documentation, please update or ignore

3.a.i Smart Reply

Looking into the headers of the former email seems simple, but selecting the right ones to extract the chosen Identity is not as easy as it might look like. So, for effectively using this feature, you might have to look into your email-headers. Did you ever have a look into the source of any message? Now its time to do so, just select view-->message source from Thunderbird's Menu and be impressed.

All the first lines there are headers of your email, the address (Identity) for which you received your email might be hidden somewhere in the 'To:', 'Cc:', 'X-Original-To:' or the Envelope-To:' headers. Or in some other headers, only you can figure this out, cause this depends on several server configurations. Usual email will contain your address in the 'To:' or 'Cc:' header, but if you are subscribed to mailing lists, look in the email-header of the mails you get by those lists too.

Once you have an idea about where to find the interesting headers, activate the Smart Reply Feature in the 'Main' Options Tab then configure the Smart Reply Feature.

1. get addresses

Under the 'Smart Reply'-->'1. get addresses' tab you can configure the headers in which Smart Reply looks for some Senders Identities. The order of the mentioned headers is important, addresses which were found earlier might be preferred for Selection at the End. Just give in as many names of headers as you like to look at. Sometimes headers are occurring multiple times in one email, by adding a ':' and a number you are able to select a special occurrence of a header. This means, 'received:2' will add all Identities found in the second received-header (beginning from top of the mail) to the list of possible Identities, 'received' will instead add all Identities from all received-headers to this list. Another option is to add an ':@' to the selected header (for instance received:@'), this will only use the email address and ignore the rest, which is otherwise used as the Senders full name. These options can be combined. For example, 'received:2:@' will only use the email addresses found in the second received header.

2. filter addresses

Now, after having a list of possible Sender Identities retrieved from the email headers, you might choose to reduce the number of them by filtering them to addresses that only match specific criteria. Filtering applies each filter to each possible Sender Identity. Any possible Sender Identities that do not match are discarded. For example, if you own the domain example.com, you might wish to filter the list down to Identities that have 'ຈexample.com' in it. (using Lao letter Co 'ຈ' for '@' to prevent email obfuscation - please use '@' instead)

The simplest way to do this is to add a string to the filter list as 'ຈexample.com'. This will ensure that only Identities that have 'example.com' are used. But, it will also include identities from domains such as 'ຈexample.command.org'. This can be prevented by using regular expressions for filters.

Virtual Identity can handle complex regular expressions when filtering. Regular expressions is a good reference. To use regular expressions enclose a properly formatted regular expression in slashes ('/') and make it a filter. The filter '/ຈexample.com$/' will match all and, only those email addresses, which are from the domain example.com.

You can use multiple filters, one per line, to reorder the resulting list of Identities. Potential Sender Identities matching the first filter will be higher in the list than those matching the second, and so on. This change in ordering might affect the final choice of your Senders Identity.

After having this list of addresses the results will be checked against the from within Thunderbird preselected Identity and against any other permanently stored Identities. You might decide by your own, if you like to ignore mismatches of Names, if the email addresses are the same. If some stored Identity matches any Identity in your list of possible Identities, this one is used and Smart Identity is aborted.

Otherwise, if you wish, any missing possible Identity without a Name might get one, just enter it in the appropriate field.

3. select addresses

Using the last Smart Identity Tab you are able to configure what should be done with the found Identities. (found Identities include also those Identities, which had been retrieved through the Storage). All of them will be added to the Identity drop down menu, so simply selecting nothing will just do that without changing the Identity which is currently shown in the 'From' field of your message compose dialogue.

You can choose to get a dialog if there is more than one possible address, to select which one should be used as the virtual Senders address. If there are multiple possible addresses, they are ordered by the filters you added in the filter TAB. You might choose to select the first one without interaction, or to get a dialog also if there is only one possible address.


3.a Smart Identities< ^Index^ >3.a.ii Storage

Last modified 9 years ago Last modified on Jul 16, 2011, 8:24:36 PM