Chinaunix首页 | 论坛 | 博客
  • 博客访问: 40084
  • 博文数量: 26
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 16
  • 用 户 组: 普通用户
  • 注册时间: 2016-12-15 11:11
文章分类

全部博文(26)

文章存档

2019年(1)

2010年(9)

2009年(1)

2008年(9)

2006年(6)

我的朋友

分类: PERL

2008-11-28 20:37:22

perl发邮件脚本

作者:zlj2208

修改日期:20081128

转载请注明转自http://zlj2208.cublog.cn/



使用perl发送邮件脚本

在*nix下面使用sendmail -t

#cat send_mail.pl

#!/usr/bin/perl -w
#Author:Zhou Lijun
#Date  :2008-09-03

#perl -MCPAN -e shell
#cpan>install Net::SMTP_auth
use Net::SMTP;
use Net::SMTP_auth;
use MIME::Base64;
$mail_server = 'smtp.domain.com';
$mail_from = 'user1@domain.com';
$mail_to = 'user2@domain.com';
$uname='username';
$password='password';

###不通过smtp认证发送邮件
##开启Debug模式
#$smtp = Net::SMTP->new("$mail_server" , Debug => 1);
##普通发送模式
#$smtp = Net::SMTP->new("$mail_server" );
#$smtp->auth("$uname", "$password");

###通过smtp认证发送邮件
##开启Debug模式
$smtp = Net::SMTP_auth->new("$mail_server" , Debug => 1);
##普通发送模式
#$smtp = Net::SMTP_auth->new("$mail_server" );
$smtp->auth("login", "$uname", "$password");

$smtp->mail("$mail_from");
$smtp->to("$mail_to");
$smtp->data();
$smtp->datasend("from:$mail_from");
$smtp->datasend("To:$mail_to");
$smtp->datasend("Reply-To:$mail_from");
$smtp->datasend("Return-Path:$mail_from");
$smtp->datasend('Subject:Your Subject');
$smtp->datasend('Content-Type:text/plain; ChartSet=gb2312');
$smtp->datasend('Your mail content!');
$smtp->datasend('\n');
$smtp->quit;
阅读(1470) | 评论(0) | 转发(0) |
0

上一篇:Dynagen 2621XM配置模板

下一篇:cacti安装说明

给主人留下些什么吧!~~