wiki:Thunderbird_userobs

Version 2 (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.

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

Action: select a folder
Methode: eventFolderSelected
Parameter:

Name: folderURI
Value: folder_URI

Action: an email was send
Methode: eventSendEmail
Parameter:

Name: Subject
Value: String
Name Body; toRecipients; Sender; ccRecipients; bccRecipients
Value: String
Name OriginalMsgURI
Value: message_URI*

*always empty

Action: renaming Folder
Methode: eventRenameFolder
Parameter:

Name: formerURI
Value: folder_URI
Name: newURI
Value: folderURI
Name Body toRecipients, Sender, ccRecipients, bccRecipients
Value: String

Action: reply to email
Methode: eventReplyToEmail
Parameter:

Name: Subject
Value: String
Name: Body
Value: Body; toRecipients; Sender; ccRecipients; bccRecipients
Name: OriginalMsgURI
Value: message_URI

Action: forwarding an email
Methode: eventForwardEmail
Parameter:

Name: Subject
Value: String
Name: Body; toRecipients; Sender; ccRecipients; bccRecipients
Value: String
Name: OriginalMsgURI
Value: message_URI

Action: select an email
Methode: eventEmailSelected
Parameter:

Name: folderURI
Value: folder_URI
Name: EmailURI
Value: email_URI
Name: toRecipients; Sender; ccRecipients; bccRecipients; Body
Value: Sting

Action: select an email
Methode: eventViewEmail
Parameter:

Name: folderURI
Value: folder_URI
Name: EmailURI
Value: email_URI
Name: toRecipients; Sender; ccRecipients; bccRecipients; Body*
Value: Sting

*body is always empty