Perl发邮件 Nnt::SMTP::SSL

#!/usr/bin/perl
## Copyright (c) 2012 by novice(http://www.hailongchang.org)
use Net::SMTP::SSL;

my  $mail_from = '2245190000@qq.com';
my  $mail_to = '1823660000@qq.com';
#my  $mail_cc = "123456789\@qq.com";
#my  $mail_bcc = "123456789\@qq.com";
my  $google_username = "2245190000";
my  $google_password = "10000000009";
my  $mail_subject = "Perl自动发送邮件\n";

sub SendMail
{
    my $mail_content = shift;

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

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

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

    $smtp->mail($mail_from);
    $smtp->to($mail_to);
    #$smtp->cc($mail_cc);
    #$smtp->bcc($mail_bcc);
    $smtp->data();
    $smtp->datasend("To: $mail_to\n");
    $smtp->datasend("Subject: $mail_subject\n");
    $smtp->datasend("\n");
    $smtp->datasend("$mail_content");
    $smtp->dataend();
    $smtp->quit;
}
SendMail("这是由程序自动发出的E-mail\n");

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值