wiki:Thunderbird_userobs

Version 14 (modified by mploessl, 11 years ago) (diff)

--

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


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