develooper Front page | perl.perl5.porters | Postings from November 1999

[ID 19991110.005] Net::SMTP

Thread Next
From:
Jackson, Derrick
Date:
November 10, 1999 11:21
Subject:
[ID 19991110.005] Net::SMTP
Message ID:
CEEFB803142FD211B7C0006008969D800212B20A@DA_EXC3.sylvania.com
I am unable to send mail to multiple addresses when passing the addresses by
a variable.  But I am able to specify multiple addresses directly into the
smtp->to('address1' , 'address2').


#!/usr/bin/perl -w

use Net::SMTP;

###	Host and share variables	
	chomp(my($hostname) = `hostname`);	# current host; only works
on NT not 95

my($smtphost) = "da_exc1.sylvania.com";


### DOES NOT WORK
my($recipients) = 
q^'derrick.jackson@sylvania.com' , 'derrick.jackson@sylvania.com'^;
### DOES NOT WORK	my($recipients) = "'derrick.jackson\@sylvania.com',
'derrick.jackson\@sylvania.com'";
print $recipients,"\n";

###	Open a connection to the mail server
	my($smtp) = Net::SMTP->new($smtphost,Hello=>$hostname);

#print $smtp->domain,"\n";

$smtp->mail($ENV{'USERNAME'}.'@sylvania.com');
###	 THIS WORKS $smtp->to('derrick.jackson@sylvania.com',
'derrick.jackson@sylvania.com');
$smtp->to($recipients);

$smtp->data();
$smtp->datasend("To: $recipients\n");
#$smtp->datasend("To: Derrick Jackson; Derrick Jackson\n");
$smtp->datasend("Subject: Mail Test\n\n");
$smtp->datasend("Hello world\n");
$smtp->dataend();

$smtp->quit;

Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About