wiki:Thunderbird_userobs

Version 9 (modified by mploessl, 18 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

Thunderbird 1.0.x

dragontalk_userobs_thunderbird.xpi

Thunderbird 1.5

dragontalk_userobs_thunderbird-M1.5.xpi



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

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.