wiki:Thunderbird_userobs

Version 13 (modified by schwarz, 17 years ago) (diff)

fixed links to thunderbird plugins (xpi)

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 etc. (for als events see the list below). If the user does one of the observed actions, the extension will send a XML-RPC. To protect the privacy of the user, it is possible to deactivate the sending of the XML-RPC in the settings dialog .

About the XML-RPC

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

The <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.

Download the extension

click the link to download the xpi file

The actual version of this extension is 1.1.20070511.1435

Thunderbird 1.0.x

dragontalk_userobs_thunderbird.xpi

Thunderbird 1.5 and 2.0

dragontalk_userobs_thunderbird-M1.5.xpi



The following part describes the actions, methods and there parameters.

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


Mathod: eventFolderSelected
Parameters:

KeyValue
folderURIthe URI of the selected folder


Mathod: eventAddFolder
Parameters:

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


Mathod: eventRenameFolder
Parameters:

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


Mathod: eventDeleteFolder
Parameters:

KeyValue
folderURIthe URI of the deleted folder


Mathod: 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


Mathod: 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


Mathod: 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


Mathod: 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


Mathod: 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


Mathod: 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


Mathod: 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


Mathod: 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


Mathod: 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.


Mathod: eventAddAddressBookEntry
Parameters:

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


Mathod: eventModifyAddressBookEntry
Parameters:

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


Mathod: eventDeleteAddressBookEntry
Parameters:

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