Chinaunix首页 | 论坛 | 博客
  • 博客访问: 54983
  • 博文数量: 14
  • 博客积分: 1445
  • 博客等级: 上尉
  • 技术积分: 175
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-14 22:30
文章分类

全部博文(14)

文章存档

2017年(5)

2011年(1)

2010年(8)

我的朋友

分类: LINUX

2011-11-27 23:05:22

#!/usr/bin/perl
use Net::SMTP_auth;
use strict;
use MIME::Base64;

my $smtphost = 'xx.xx.com';
my $smtpuser = 'xxx';
my $smtpwd = 'xxx';
my $mailto= $ARGV[0];
my $subject = $ARGV[1];
my $message = $ARGV[2];

my $smtp = Net::SMTP_auth->new($smtphost, Timeout => 60, Debug => 0, Hello => 'xx.com') or die "Connect smtp server fail\n";
$smtp->auth('LOGIN', $smtpuser, $smtpwd);
$smtp->mail($smtpuser);
$smtp->to($mailto);
$smtp->data();
$smtp->datasend("To: $mailto\n");
$smtp->datasend("Content-Type:text/html;charset=utf-8\n");       
$smtp->datasend("Content-Transfer-Encoding:base64\n");
$smtp->datasend("Subject:=?utf-8?B?".encode_base64($subject,'')."?=\n\n");
$smtp->datasend("\n");
$smtp->datasend(encode_base64($message,'')." \n");
$smtp->dataend();
$smtp->quit;

perl email.pl 收件人 主题 邮件内容(支持中文)

 

阅读(1248) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~