Index: openacs-4/packages/acs-mail-lite/tcl/acs-mail-lite-procs.tcl =================================================================== RCS file: /usr/local/cvsroot/openacs-4/packages/acs-mail-lite/tcl/acs-mail-lite-procs.tcl,v diff -u -r1.11 -r1.12 --- openacs-4/packages/acs-mail-lite/tcl/acs-mail-lite-procs.tcl 20 Apr 2004 21:12:50 -0000 1.11 +++ openacs-4/packages/acs-mail-lite/tcl/acs-mail-lite-procs.tcl 8 Jun 2004 00:51:42 -0000 1.12 @@ -479,7 +479,7 @@ foreach rcpt $rcpts(email) rcpt_id $rcpts(user_id) rcpt_name $rcpts(name) { if { $valid_email_p || ![bouncing_email_p -email $rcpt] } { with_finally -code { - set sendmail [list [bounce_sendmail] "-f[bounce_address -user_id $rcpt_id -package_id $package_id -message_id $message_id]" "-t"] + set sendmail [list [bounce_sendmail] "-f[bounce_address -user_id $rcpt_id -package_id $package_id -message_id $message_id]" "-t" "-i"] # add username if it exists if {![empty_string_p $rcpt_name]} { @@ -488,6 +488,9 @@ set pretty_to $rcpt } + # substitute all "\r\n" with "\n", because piped text should only contain "\n" + regsub -all "\r\n" $msg "\n" msg + set f [open "|$sendmail" "w"] puts $f "From: $from_addr\nTo: $pretty_to\n$msg" close $f