sh/bash/dash/ksh/zsh等Shell脚本
-
eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
#1
帖子
由 eexpress » 2008-06-27 20:11
perl 脚本。瞎找的。
代码: 全选
20:07:27 exp ~/应用/脚本 ☎ cat mail-发附件.pl
#!/usr/bin/perl -w
my $file = $ARGV[0];
use Mail::Sender;
$sender = new Mail::Sender;
if ($sender->MailFile({
smtp => 'smtp.163.com',
from => '[email protected]',
to =>'[email protected]',
subject => '发送附件',
msg => "请查看附件。",
auth => 'LOGIN', #LOGIN, PLAIN, CRAM-MD5 and NTLM
authid => 'yyyyyy',
authpwd => 'xxxxxx',
file => "$file",
}) < 0) {
die "$Mail::Sender::Error\n";
}
print "Mail sent OK."
安装下模块。
代码: 全选
sudo cpan Mail::Sender
运行情况。
代码: 全选
20:06:35 exp ~/应用/脚本 ☎ ./mail-发附件.pl s-f飞信
Mail sent OK.
上次由
eexpress 在 2008-06-27 21:45,总共编辑 2 次。
● 鸣学
-
yjcong
- 帖子: 2470
- 注册时间: 2006-02-28 3:11
#2
帖子
由 yjcong » 2008-06-27 20:24
一梦三年,
松风依旧,
萝月何曾老.
灵幽听微, 谁观玉颜?
灼灼春华, 绿叶含丹.
-
eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
#3
帖子
由 eexpress » 2008-06-27 21:26
这么高级的问题,你去问法国佬吧。
我的脚本是简单的,适合挂到文件管理器右键菜单用的。给老婆专用的。居然没人要这脚本。
估计看过帖子的,都还没老婆。
● 鸣学
-
yjcong
- 帖子: 2470
- 注册时间: 2006-02-28 3:11
#4
帖子
由 yjcong » 2008-06-27 21:38
eexpress 写了:这么高级的问题,你去问法国佬吧。
我的脚本是简单的,适合挂到文件管理器右键菜单用的。给老婆专用的。居然没人要这脚本。
估计看过帖子的,都还没老婆。
如果你说回过这个帖子的都没有老婆, 我可以200%的和你说, 猜的满准的
一梦三年,
松风依旧,
萝月何曾老.
灵幽听微, 谁观玉颜?
灼灼春华, 绿叶含丹.
-
eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
#5
帖子
由 eexpress » 2008-06-27 21:45
嗯,应你要求,我改了标题。呵呵。
● 鸣学
-
yjcong
- 帖子: 2470
- 注册时间: 2006-02-28 3:11
#6
帖子
由 yjcong » 2008-06-27 21:54
eexpress 写了:嗯,应你要求,我改了标题。呵呵。
行拉, 这次看的人更多了。 你的目的达到了。
终于还是领略里一次可恶的ee风格
一梦三年,
松风依旧,
萝月何曾老.
灵幽听微, 谁观玉颜?
灼灼春华, 绿叶含丹.
-
sevk
- 帖子: 2060
- 注册时间: 2007-05-08 16:26
- 系统: arch
- 来自: 火星内核某分子内某原子核内
-
联系:
#7
帖子
由 sevk » 2008-06-27 22:18
不实用。QQ的离线文件功能好用多了。如果真的结婚了,每天在一起,电脑就在边上。
笔记本 :
F208S : gentoo
A460P i3G D6 : UBUNTU + WIN7
UN43D1 : UBUNTU + WIN7
1000人超级QQ群 LINUX + WIN : 31465544 或 18210387
-
aobi
- 帖子: 921
- 注册时间: 2008-06-22 12:27
#8
帖子
由 aobi » 2008-06-28 23:57
日,强烈要求给eexp...警告,种族崎视!
-
独孤
- 帖子: 838
- 注册时间: 2008-02-02 13:06
- 来自: 寶能科技
-
联系:
#10
帖子
由 独孤 » 2008-06-29 21:47
-
majia1hao
- 帖子: 180
- 注册时间: 2007-09-09 9:35
#11
帖子
由 majia1hao » 2008-07-01 17:59
eexpress 写了:这么高级的问题,你去问法国佬吧。
我的脚本是简单的,适合挂到文件管理器右键菜单用的。给老婆专用的。居然没人要这脚本。
估计看过帖子的,都还没老婆。
包括ee自己?ee果然木文化
不包括ee,我宣布你估计错误
-
eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
#12
帖子
由 eexpress » 2008-07-10 13:23
加一个选择目标邮箱的。
代码: 全选
to =>`zenity --list --column="邮件地址" --text="选择收件人" --title="发送邮件" eexpress\@163.com exp.exp\@gmail.com`,
其中邮件地址可以这样取得。估计perl会骂我。
代码: 全选
grep MAIL= ~/.opera/contacts.adr|sed 's/^.*MAIL=//'|tr '\n' '\ '
● 鸣学
-
solcomo
- 帖子: 2838
- 注册时间: 2007-04-25 13:12
#14
帖子
由 solcomo » 2008-07-10 22:56
代码: 全选
#!/usr/bin/perl -w
my $username = "aaaaaaaaaaaaaaaaaaa";
my $password = "vvvvvvvvvvvvvvvvvvvvv";
my $mail = "co_mo\@163.com";
my $smtp = "smtp.163.com";
if ($ARGV[0] && $ARGV[0] eq '-i') {
$address = `zenity --list --column="邮件地址" --text="选择收件人" --title="发送邮件" co_mo\@163.com solcomo\@gmail.com`;
$file = $ARGV[1];
$subject = "发送附件";
@msg = "请查看附件";
}
else {
if ($ARGV[0] && $ARGV[0] =~ /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/) {
$address = $ARGV[0];
}
elsif ($ARGV[1] && $ARGV[1] =~ /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/) {
$address = $ARGV[1];
$file = $ARGV[0];
}
else {
$address = `zenity --list --column="邮件地址" --text="选择收件人" --title="发送邮件" co_mo\@163.com solcomo\@gmail.com`;
$file = $ARGV[0];
}
print "主题:";
$subject = <STDIN>;
print "正文:(Ctrl+D 结束)\n";
@msg = <STDIN>;
print "\n请稍等...\n";
}
use Mail::Sender;
my $sender = new Mail::Sender {
smtp => "$smtp",
from => "$mail",
auth => "LOGIN",
authid => "$username",
authpwd => "$password",
on_errors => undef,
} or die "$Mail::Sender::Error\n";
if ($file) {
$sender->MailFile({to => "$address",
subject => "$subject",
msg => "@msg",
file => "$file"})or die "$Mail::Sender::Error\n";
$sender ->Close();
}
else {
$sender->Open({to => "$address",
subject => "$subject"})or die "$Mail::Sender::Error\n";
$sender->SendEnc(" @msg")or die "$Mail::Sender::Error\n";
$sender->Close();
}
print "发送成功\n"

-
eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
#15
帖子
由 eexpress » 2008-07-11 9:15
复杂了。还输入。看下标题吧。不要终端才好。
● 鸣学