On 5/22/02 6:19 PM, Lance Prais <[EMAIL PROTECTED]> wrote:

> HOW CAN I SEND MAIL USING PERL ON NT?   DOES ANYONE KNOW OF EXAMPLES THAT
> ARE OUT THERE ON THE WE?

YOU CAN USE THE Net::SMTP MODULE. IT WORKS QUITE WELL FOR THINGS LIKE THIS.
HERE IS A SNIPPET THAT MIGHT HELP. SEE THE DOCS ON THE Net:SMTP MODULE FOR
MORE HELP. IT IS ALSO A GOOD IDEA NOT TO POST MESSAGES IN ALL CAPS, AS IT IS
CONSIDERED SHOUTING, ok?

<code>
#!/usr/bin/perl

use Net::SMTP;

$server     = 'your-smtp-server';
$to         = '[EMAIL PROTECTED]';
$from_name  = 'You';
$from_email = '[EMAIL PROTECTED]';
$subject    = 'hello, email';

$smtp = Net::SMTP->new($server);
$smtp->mail($from_email);
$smtp->to($to);
$smtp->data();
$smtp->datasend("To: $to\n");
$smtp->datasend(qq^From: "$from_name" <$from_email>\n^);
$smtp->datasend("Subject: $subject\n\n");
$smtp->datasend("This will be the body of the message.\n");
$smtp->datasend("\n--\nVery Official Looking .sig here\n");
$smtp->dataend();
$smtp->quit();

print "done\n";
</code>

You can alternatively just put everything in the argument to $smtp->data(),
and forget about datasend() and dataend();

-- 
Michael


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

Reply via email to