If I am not mistaken when looking at how its done on
VB and Threads our mail statement may need to be adjusted throughout the program like this.
mail( $email, $subject, $letter, $email_from );
mail( $email, $subject, $letter, $email_from, -f$email );
Thats why its also nicknamed the fifth email parameter. I would do a test like maybe alter the ecard email line and then send an ecard to yourself.