wiki:Thunderbird_userobs

back to main page

DragonTalk userobservation for Thunderbird

This extension observes the user actions in the Thunderbird mail client, like mail selection, mail movement, creation or deletion of a folder and so on. For any of these observed actions, the extension will send an XML-RPC request. The plugin can be deactivated using the settings dialog.

Download the extension

Click the link to download the xpi file.

dragontalk_userobs_thunderbird-M1.5.xpi

Browse repository

The source code of this extension can be found at


Technical documentation: Actions, methods and their parameters

For general information about XML-RPC look at http://www.xmlrpc.com/

<methodName> consists of two parts separated by a dot. The first part is the service name witch can be changed in the settings dialog. The second part is the name of the event witch is associated with the action of the user.

All functions are tested with Thunderbird 2.0.0.0.

folder_URI = URI of imap folders has the form imap://$username@$server/$foldername
message_URI = URI of imap messages has the form: imap://$username@$server/$foldernames/;UID=$messageKey


Method: eventFolderSelected
Parameters:

KeyValue
folderURIthe URI of the selected folder


Method: eventAddFolder
Parameters:

KeyValue
parentFolderURIthe URI of the parent folder of the added folder
childFolderURIthe URI of the added folder


Method: eventRenameFolder
Parameters:

KeyValue
newURIthe nue URI of the folder after renaming
formerURIthe URI of the folder before renaming


Method: eventDeleteFolder
Parameters:

KeyValue
folderURIthe URI of the deleted folder


Method: eventEmailSelected
Parameters:

KeyValue
Subjectthe subject of the selected email
FolderURIthe URI of the folder in which the email is placed
EmailURIthe URI of the email
Senderthe sender of this email name and email address (name <email-address>)
bccRecipientsthe bind carbon copy recipients
ccRecipientsthe carbon copy recipients
toRecipientsthe to recipients
Bodythe body of the email

Comment: the boddy is always empty


Method: eventDeleteEmail
Parameters:

KeyValue
Subjectthe subject of the selected email
FolderURIthe URI of the folder in which the email is placed
EmailURIthe URI of the email
Senderthe sender of this email name and email address (name <email-address>)
bccRecipientsthe bind carbon copy recipients
ccRecipientsthe carbon copy recipients
toRecipientsthe to recipients
Bodythe body of the email

Comment: the boddy is always empty


Method: eventViewEmail
Parameters:

KeyValue
Subjectthe subject of the selected email
FolderURIthe URI of the folder in which the email is placed
EmailURIthe URI of the email
Senderthe sender of this email name and email address (name <email-address>)
bccRecipientsthe bind carbon copy recipients
ccRecipientsthe carbon copy recipients
toRecipientsthe to recipients
Bodythe body of the email

Comment: the boddy is always empty


Method: eventMoveEmailToFolder
Parameters:

KeyValue
Subjectthe subject of the selected email
FolderURIthe URI of the folder in which the email is placed
EmailURIthe URI of the email
Senderthe sender of this email name and email address (name <email-address>)
bccRecipientsthe bind carbon copy recipients
ccRecipientsthe carbon copy recipients
toRecipientsthe to recipients
Bodythe body of the email

Comment: the boddy is always empty


Method: eventSendEmail
Parameters:

KeyValue
Subjectthe subject of the selected email
FolderURIthe URI of the folder in which the email is placed
EmailURIthe URI of the email
Senderthe sender of this email name and email address (name <email-address>)
bccRecipientsthe bind carbon copy recipients
ccRecipientsthe carbon copy recipients
toRecipientsthe to recipients
Bodythe body of the email


Method: eventReceiveEmail
Parameters:

KeyValue
Subjectthe subject of the selected email
FolderURIthe URI of the folder in which the email is placed
EmailURIthe URI of the email
Senderthe sender of this email name and email address (name <email-address>)
bccRecipientsthe bind carbon copy recipients
ccRecipientsthe carbon copy recipients
toRecipientsthe to recipients
Bodythe body of the email

Comment: the boddy is always empty


Method: eventForwardEmail
Parameters:

KeyValue
Subjectthe subject of the selected email
OriginalMsgURIthe URI of the email which is forwarded
Senderthe sender of this email name and email address (name <email-address>)
bccRecipientsthe bind carbon copy recipients
ccRecipientsthe carbon copy recipients
toRecipientsthe to recipients
Bodythe body of the email


Method: eventReplyToEmail
Parameters:

KeyValue
Subjectthe subject of the selected email
OriginalMsgURIthe URI of the email which is replied
Senderthe sender of this email name and email address (name <email-address>)
bccRecipientsthe bind carbon copy recipients
ccRecipientsthe carbon copy recipients
toRecipientsthe to recipients
Bodythe body of the email


Method: eventPrintEmail
Parameters:

KeyValue
Subjectthe subject of the selected email
FolderURIthe URI of the folder in which the email is placed
EmailURIthe URI of the email
Senderthe sender of this email name and email address (name <email-address>)
bccRecipientsthe bind carbon copy recipients
ccRecipientsthe carbon copy recipients
toRecipientsthe to recipients
Bodythe body of the email

Comment: the boddy is always empty, works only via File -> Print... and with the print button in the toolbar of the main window.


Method: eventAddAddressBookEntry
Parameters:

KeyValue
ABLastNamethe lastname
ABFirstNameths firstname
ABPrimaryEmailthe email address
ABURIthe URI of the addressbook entry


Method: eventModifyAddressBookEntry
Parameters:

KeyValue
ABLastNamethe lastname
ABFirstNameths firstname
ABPrimaryEmailthe email address
ABURIthe URI of the addressbook entry


Method: eventDeleteAddressBookEntry
Parameters:

KeyValue
ABLastNamethe lastname
ABFirstNameths firstname
ABPrimaryEmailthe email address
ABURIthe URI of the addressbook entry
Last modified 9 years ago Last modified on 08/13/08 10:31:10