perl 发送短信
发布时间:2020-12-15 23:44:57 所属栏目:大数据 来源:网络整理
导读:pre name="code" class="sql"#!/usr/bin/perl use Net::SMTP; use HTTP::Date qw(time2iso str2time time2iso time2isoz); # mail_user should be your_mail@163.comsub send_mail{ if ( $#ARGV 0 ){ print "please input your database name!n"; exit(-1);
<pre name="code" class="sql">#!/usr/bin/perl use Net::SMTP; use HTTP::Date qw(time2iso str2time time2iso time2isoz); # mail_user should be your_mail@163.com sub send_mail{ if ( $#ARGV < 0 ){ print "please input your database name!n"; exit(-1); } my $db_name= $ARGV[0]; my $CurrTime = time2iso(time()); my $to_address = shift; my $mail_user = 'zhao.yangjian@163.com'; my $mail_pwd = 'xxxxxxx'; my $mail_server = 'smtp.163.com'; my $from = "From: $mail_usern"; my $subject = "Subject: zjcap infon"; my $info = "$CurrTime--mysql-$db_name is backup done"; my $message = <<CONTENT; $info CONTENT my $smtp = Net::SMTP->new($mail_server); $smtp->auth($mail_user,$mail_pwd) || die "Auth Error! $!"; $smtp->mail($mail_user); $smtp->to($to_address); $smtp->data(); # begin the data $smtp->datasend($from); # set user $smtp->datasend($subject); # set subject $smtp->datasend("nn"); $smtp->datasend("$messagen"); # set content $smtp->dataend(); $smtp->quit(); }; @arr_mail=( 'zhaoyangjian@zjcap.cn','267020090@qq.com'); foreach (@arr_mail){ send_mail $_; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |