Perl SMTP发送邮件

sub smtp_mailto
{
use Net::SMTP::SSL;
my ($mail_to, $mail_subject, $mail_content) = @_; 
my $sendAccount = '[email protected]';
my $sendAccountPw = 'yourpasswd';
my $mail_cc = 'ccemail';

my $smtp = Net::SMTP::SSL->new(
'smtp.qq.com',
Hello=>'HELLO',
Port=>465,
LocalPort=>0,
Debug=>1);

die("smtp undefined: $@") if !defined $smtp;

my $auth_return = $smtp->auth($sendAccount,$sendAccountPw);
die("auth error: $@") if !defined $auth_return;

$smtp->mail($sendAccount);
$smtp->to($mail_to);
$smtp->cc($mail_cc);
#$smtp->bcc($mail_bcc);
$smtp->data();
$smtp->datasend("From: $sendAccount\n");
$smtp->datasend("To: $mail_to\n");
$smtp->datasend("Subject: $mail_subject\n");
$smtp->datasend("\n");
$smtp->datasend("$mail_content");
$smtp->datasend("\n");
$smtp->dataend();
$smtp->quit;
}


你可能感兴趣的:(ssl,perl,smtp)