I've been experiencing a weird behavior lately with one of my messaging
scripts. I keep on seeing msg recipients getting BCC'd a copy of the msg, in
addition to their listing in the To: field. I have no idea why, but it seems
to have something to do with the "hard" ->recipient method call - but when I
remove it, my scripts break. I'm thinking this should be pretty trivial. If
anyone has any thoughts on a better form of error handling for this I'm all
ears.

My src:

sub sendmsg
{

        #Connect to SMTP server and start session
        $smtp = Net::SMTP->new('mydomain.com', Timeout=> 15, Debug=>0) or die(
"Could not find SMTP server!\n");

        #Hard listing of sender(s)
        $smtp->mail($FORM{'requestorsemail'}) or die( "Could not specify sender! "
.. $!), "\n";

        #Hard listing of recipient(s)
        $smtp->recipient($FORM{'recipient'}) or die ("Message could not be sent! ".
$!), "\n";

        #Start data
        $smtp->data();

        #Soft listing of recipient(s)
        $smtp->datasend("To: $FORM{'recipient'}\n");

        #Soft listing of sender(s)
        $smtp->datasend("From: $FORM{'requestorsemail'}($FORM{'requestor'})\n");

        #Subject
        $smtp->datasend($mysubject);

        #Message Body
        $smtp->datasend(@MAIL_CONTENT);

        #Wrap up message body
        $smtp->dataend();

        #Quit SMTP server
        $smtp->quit();

}



-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to