• last updated 5 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Fix malformed date and encode subject (using helper procs). Set the charset for message body (utf-8)

Turn ds_comment into ns_log debug

Indent code

Fixed the cmd_string

Fixed bug with missing mail_package_id variable

Merged 5.3 to HEAD

  1. … 60 more files in changeset.
Added checking for valid emails and record bounces when the email is not valid

Fixing minor bugs with regards to parameters and started to split up the code a little bit more to make it readable

Remove duplicated proc with_finally (also exists in acs-tcl/tcl/utilities-procs.tcl) and remove unnecessary with_finally block in the sweeper procs

Catch errors when sweeping the mail queue to avoid notifications to remain unsent until the bad message has been manually removed. With the catch, the bad message remains in the queue and an error message sent to the log, and the sweeper proceeds with the next ones.

Applied patch #841 fixes bug #3087

Made sure that you are only sending if the to_addr is not empty after working on it

Added support for autoreplys

Some more cleanup, put bounce restore in acs-subsite

    • -49
    • +0
    ./acs-mail-lite-procs-postgresql.xql
    • -0
    • +56
    ./bounce-procs-oracle.xql
    • -0
    • +56
    ./bounce-procs-postgresql.xql
Added enabling of bouncing e-mails

  1. … 3 more files in changeset.
Some cleanup

    • -0
    • +151
    ./bounce-procs.tcl
  1. … 1 more file in changeset.
When i added documentation blocks to these callbacks, the call back def code

started complaining that the body {\n} is not empty. Replaced this with the

"-" empty body marker. Interestingly:

ad_proc -callback {

params

} {

}

apparenly does not trigger the "non-empty body" error. Apparently the callback def

only checks if there's a docblock passsed to ad_proc ... a "gotcha".

Upgraded version to reflect it is part of core now. Added incoming_object_email callback as per http://openacs.org/xowiki/incoming_email. Moved incoming e-mail procs to a separate file

    • -0
    • +236
    ./incoming-mail-procs.tcl
  1. … 1 more file in changeset.
Added dummy "Malte: please document these callbacks" comments to appease

our automated test procs. This release is supposed to be the "no core

tests fail" release ... adding procs without doc comments breaks that.

Normalizing string comparison operations into tcl 8.4 operations, enabling byte-code compilation for expressions and many conditionals

  1. … 365 more files in changeset.
Added error tracking to the complex_sweeper and fixed an error with the reply_to address

Support for from_addr in addition sender_id in the complex_send callback. Correctly handle incoming file attachments. Get rid of hard coded subject_encoding

  1. … 1 more file in changeset.
Remove extra :

Cleaning up. Removed the code for prefix handling as it does not work. Changed Oracle scripts and make them look nicer.

  1. … 9 more files in changeset.
Put the not working code into it's own area.

removed and put into callbacks, not to be standing guilty of changing functionality without a tip.

Added support for reply_to address

  1. … 4 more files in changeset.
Added oracle scripts, continued with the move from user_id to party_id

  1. … 10 more files in changeset.
The worlds simplest mailing list

This oracle sql file had a "postgresql" rdbms tag