可以挂到文件管理器,右键菜单发送邮件附件的脚本。perl。没老婆的别进。

sh/bash/dash/ksh/zsh等Shell脚本
头像
carbont
帖子: 3406
注册时间: 2007-11-22 10:20
来自: 北京

#16

帖子 carbont » 2008-07-11 9:17

看不懂——但是老婆的问题可以提一个问题:没证儿的算不算??
lenovo Thinkpad R60i 0657 LHC
windowsXP……准备换回ubuntu了。

Twitter: @carbont
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#17

帖子 eexpress » 2008-07-11 9:22

nnnnd 你的2n都算。好不。
● 鸣学
头像
carbont
帖子: 3406
注册时间: 2007-11-22 10:20
来自: 北京

#18

帖子 carbont » 2008-07-11 9:23

eexpress 写了:nnnnd 你的2n都算。好不。
很好——说明我进来没有违反ee的邪恶规则!呵呵哈
lenovo Thinkpad R60i 0657 LHC
windowsXP……准备换回ubuntu了。

Twitter: @carbont
头像
solcomo
帖子: 2838
注册时间: 2007-04-25 13:12

#19

帖子 solcomo » 2008-07-11 10:37

eexpress 写了:复杂了。还输入。看下标题吧。不要终端才好。
-i 加文件名一样可以挂到文件管理器啊
只是加了几个功能而已
挺好玩的
头像
0xff
帖子: 415
注册时间: 2008-08-12 14:24
联系:

#20

帖子 0xff » 2008-09-19 13:20

py@ubuntu8test:~$ perl s1.perl s1.perl
Mail sent OK.
结果却什么都没收到
ckone
帖子: 66
注册时间: 2008-04-07 22:26

Re: 可以挂到文件管理器,右键菜单发送邮件附件的脚本。perl。没老婆的别进。

#21

帖子 ckone » 2008-09-24 8:48

:em03 MS只有偶是合法用户!
头像
lerosua
论坛版主
帖子: 8455
注册时间: 2007-11-29 9:41
联系:

Re: 可以挂到文件管理器,右键菜单发送邮件附件的脚本。perl。没老婆的别进。

#22

帖子 lerosua » 2009-03-11 14:07

又偷了ee一个脚本 :em04
头像
rhfcaesar
帖子: 2996
注册时间: 2005-11-17 15:45
来自: 湖北

Re: 可以挂到文件管理器,右键菜单发送邮件附件的脚本。perl。没老婆的别进。

#23

帖子 rhfcaesar » 2009-03-12 16:46

直接用mutt或者alpine发不就行了吗?

代码: 全选

枪杆子里面出政权
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 可以挂到文件管理器,右键菜单发送邮件附件的脚本。perl。没老婆的别进。

#25

帖子 eexpress » 2009-11-25 22:43

今天改了些。多使用opera的现成的通讯录。

代码: 全选

2009-11-25 22:40:26 三 ~/.gnome2/nautilus-scripts 
● cat mail-发附件.pl 
#!/usr/bin/perl -w

my $file = $ARGV[0];
if(!$file){die "没有选择附件文件。\n"}
use Mail::Sender;   
$sender = new Mail::Sender; 

# --------------------------------------------
$file="$ENV{HOME}/.opera/contacts.adr";
# 规则。空行为段。段内取SHORT NAME和MAIL都有效的部分。

if (open(PN,$file)){
while(<PN>){
chomp;
$name='',next if /^$/;
$name=$',next if /SHORT\ NAME=/;
$con=$con."'".$name."' '".$'."' " if /MAIL=/ && $' && $name;
}
}
close(PN);
$to=`zenity --list --width 1000 --height 500 --text="发送邮件附件,选择联系人" --column="联系人" --column="邮箱" --print-column=2 $con`;
if(!$to){die "没有选择联系人。\n"}
# --------------------------------------------

if ($sender->MailFile({
   smtp => 'smtp.163.com',
   from => 'eexpress@163.com',
   to =>$to,
   subject => '发送附件',
   msg => "请查看附件。",
   auth => 'LOGIN',	#LOGIN, PLAIN, CRAM-MD5 and NTLM
   authid => 'xxxxx',
   authpwd => 'xxxxx',
   file => "$file",
 }) < 0) {
  die "$Mail::Sender::Error\n";
 }
 print "Mail sent OK."

● 鸣学
tusooa
帖子: 6548
注册时间: 2008-10-31 22:12
系统: 践兔
联系:

Re:

#26

帖子 tusooa » 2010-01-01 0:17

yjcong 写了:题目:
注册2个有自动转发功能的邮箱.
比如 aaa@XXXX.combbb@XXXX.com
aaa@XXXX.com设置成收到的email都转发到 bbb@XXXX.com里.
bbb@XXXX.com设置成收到的email都转发到 aaa@XXXX.comeexpress@163.com.

最后用aaa@XXXX.combbb@XXXX.com发封代附件的email.

问题: 最后的结果是什么??

代码: 全选

while(1)
{
    a->b
    b->a
    b->e
}

代码: 全选

] ls -ld //
wfnh
帖子: 84
注册时间: 2008-02-20 11:46
联系:

Re: 可以挂到文件管理器,右键菜单发送邮件附件的脚本。perl。没老婆的别进。

#27

帖子 wfnh » 2010-01-02 16:46

直接是模块的例子代码····
gzbao9999
帖子: 627
注册时间: 2008-11-08 18:34

Re: 可以挂到文件管理器,右键菜单发送邮件附件的脚本。perl。没老婆的别进。

#28

帖子 gzbao9999 » 2010-07-30 11:05

163收到的 正文是中文乱码
qq收到正常的 :em20
气血鼓荡,身体发胀,偶飘上头,三时舒畅
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: 可以挂到文件管理器,右键菜单发送邮件附件的脚本。perl。没老婆的别进。

#29

帖子 eexpress » 2012-01-15 17:27

for perler only

重拾此脚本。 家里和单位,互相发邮件的。根据主机名,自动判断。需要安装gpg-agent,避免重复输入密码,并在.bashrc里面添加

代码: 全选

4:#-------for gpg-agent-------------------------------
5:GPG_TTY=$(tty)
6:export GPG_TTY
支持剪贴板,主要是为了鼠标选择一段文字,当作正文。方便点。
需要修改的地方:
1,2边的邮件地址和主机名的判断。

代码: 全选

$d=/desktop/?1:2;
my $to="eexp0$d\@gmail.com";
2,gpg的邮件密码文件名,以及手动生成此文件。

代码: 全选

#● echo password|gpg -aer eexp>~/bin/resources/gpg-163-password
my $pw=`gpg -d $ENV{HOME}/bin/resources/gpg-163-password`; chomp $pw;
3,发送的帐号

代码: 全选

	smtp => 'smtp.163.com',
	from => 'eexpress@163.com',
估计不会perl的,用不了。因为还需要自己修改,和安装 libmail-sender-perl。

代码: 全选

● cat maileexp.pl 
#!/usr/bin/perl -w

#支持文件,信息/剪贴板混杂输入,必须有附件。
if($#ARGV<0){die "没有选择附件文件。\n"}
# --------------------------------------------
$_=`hostname`; chomp;
#$d=/desktop/?2:1;
$d=/desktop/?1:2;
my $to="eexp0$d\@gmail.com";
# --------------------------------------------
my $file; my $text;
foreach(@ARGV){
if (-f){$file.=",$_";}else{$text.="$_\n";}
}
$file=~s/^,//;
$text=`xsel -o` if ! $text;
$text=`see attach files.` if ! $text;
#print "attach:\t$file\n--------\nmsg:\t$text\n"; exit;
my $info="发送文件: $file 到邮箱: $to";
#● echo password|gpg -aer eexp>~/bin/resources/gpg-163-password
my $pw=`gpg -d $ENV{HOME}/bin/resources/gpg-163-password`; chomp $pw;
print "$info\n"; `$ENV{HOME}/bin/msg mail.png "发送邮件附件" "$info"`;
# --------------------------------------------
use Mail::Sender;   
my $sender = new Mail::Sender; 
if ($sender->MailFile({
	smtp => 'smtp.163.com',
	from => 'eexpress@163.com',
	to =>$to,
	charset=>'utf-8',
	subject => '同步',
	charset => 'utf-8',
	msg => $text,
	auth => 'LOGIN',
	authid => 'eexpress',
	authpwd => $pw,
	file => $file,
})<0){$info="失败。错误:$Mail::Sender::Error";}
else {$info="完成";}
print "$info\n"; `$ENV{HOME}/bin/msg mail.png "发送邮件附件" "$info"`;
# --------------------------------------------

● 鸣学
头像
月下叹逍遥
论坛版主
帖子: 33994
注册时间: 2010-10-07 14:23
系统: Archdows10
来自: 某系某星某洲某国某省某市
联系:

Re:

#30

帖子 月下叹逍遥 » 2012-01-15 17:29

aobi 写了:日,强烈要求给eexp...警告,种族崎视!
浮生七十今三十,从此凄惶未可知
回复