博客首页 注册 建议与交流 排行榜 加入友情链接
推荐 投诉 搜索: 帮助

系统※网络技术实验室

System & Databses & Networking & Security & Services
evegl.cublog.cn
懒的配置sendmail,自己写了一个邮件发送程序。
#!/usr/bin/perl
use strict;
use Net::SMTP;
use File::Basename;
@ARGV == 2 || die "Syntax: ",basename($0)," <Subject> <Email>\n";
$|=1;
open(INFO,"|cat") or die;
my $smtp;
my $smtp_server = 'yoursmtpserver';
my $from_mail = 'admin@yourdomain.com';
my $to_mail = $ARGV[1];
my $subject = $ARGV[0];
chomp(my @info = <STDIN>);
# Used Net::SMTP modules
$smtp = Net::SMTP->new(${smtp_server}, Timeout => 60);
$smtp->mail(${from_mail});
$smtp->to(${to_mail});
$smtp->data();
$smtp->datasend("To:${to_mail}\n");
$smtp->datasend("From:${from_mail}\n");
$smtp->datasend("Subject: ${subject}\n");
$smtp->datasend("\n");
foreach (@info) {
   $smtp->datasend("$_\n");
}
$smtp->datasend();
$smtp->quit;
close(INFO);

发表于: 2007-08-10,修改于: 2007-08-10 09:50,已浏览418次,有评论0条 推荐 投诉

给我留言
版权所有 ChinaUnix.net 页面生成时间:3.31318