OpenACS Mail Tracking

Mail tracking package. Records all messages send out by acs-mail-lite. This package provides two ways to track emails sent out by acs-mail-lite:

  • Simply track all when the <code>TrackAllMails</code> parameter is set.
  • Admin requests explicitly the tracking for a package instance.

See in the documentation for how to do that.

 

Package Documentation

Procedure Files

lib/messages.adp        
lib/messages.tcl        
tcl/mail-tracking-callback-procs.tcl       Callback procs for mail tracking 
tcl/mail-tracking-display-procs.tcl       Mail-Tracking Display Procs. 
tcl/mail-tracking-procs.tcl       Mail-Tracking Core procs for tracking mails. 
tcl/mail-tracking-request-procs.tcl       Mail Tracking Requests When a user wishes to track mails from a package, he issues a request. 
tcl/mail-tracking-security-procs.tcl       Mail Tracking Security Library Manage permissions for mail-tracking. 

Procedures

callback::fs::file_delete::impl::mail-tracking       Create a copy of the file and attach it to the mail-tracking entry, if the file is referenced 
mail_tracking::display::request_widget       Produce a widget for requesting tracking. 
mail_tracking::display::subscribe_url       Returns the URL that allows one to subscribe to tracking for a package. 
mail_tracking::display::unsubscribe_url       Returns the URL that allows one to unsubscribe from a particular request. 
mail_tracking::new       Insert new log entry 
mail_tracking::package_key       The package key 
mail_tracking::request::delete       delete a request for tracking by request ID. 
mail_tracking::request::delete_all       remove all requests 
mail_tracking::request::get_request_id       Checks if a particular tracking request exists, and if so return the request ID. 
mail_tracking::request::new       create a new request for a given user and package. 
mail_tracking::request::request_exists       returns true if one request exists for this object 
mail_tracking::security::can_admin_request_p       Checks if a user can manage a given tracking request. 
mail_tracking::security::require_admin_request       Require the ability to admin a request 
mail_tracking::security::require_notify_object       Require the ability to notify on an object. 

SQL Files

sql/postgresql/mail-tracking-create.sql        
sql/postgresql/mail-tracking-drop.sql        
sql/postgresql/upgrade/upgrade-0.3b3-0.4.sql        
sql/postgresql/upgrade/upgrade-0.5d1-0.5d2.sql        
sql/postgresql/upgrade/upgrade-0.6.1.-0.6.2.sql        
sql/postgresql/upgrade/upgrade-0.6.2-0.6.3.sql        
sql/postgresql/upgrade/upgrade-0.6.4-0.6.5.sql        

Content Pages

www/
     download/
           index.vuh Virtual URL handler for file downloads
      forward.adp
      forward.tcl Use acs-mail-lite/lib/email chunk to send out going mail messages.
      index.adp
      index.tcl
      one-message.adp
      one-message.tcl Displays one message that was send to a user
      request-delete.tcl Remove a mail-tracking request
      request-new.adp
      request-new.tcl Request tracking for a package instance
  Contact Us
  Project Open Business Solutions S.L.

Calle Aprestadora 19, 12o-2a

E-08907 Hospitalet de Llobregat (Barcelona)

 Tel Europe: +34 932 202 088
 Tel US: +1 415 429 5995
 Mail: info@project-open.com