Daily Archives: March 10, 2008

在Linux命令行下发送带附件的邮件

购买的虚拟主机没有备份服务(另外收费),但是很好地有SSH权限和Cron权限,于是写了一个简单的shell脚本备份打包mysql的数据,然后email到我的邮箱。但是Linux的mail命令并不能发送附件,于是自己写了一个小程序来发送附件。由于我比较熟悉Ruby,于是就用Ruby来实现,当然你也可以用Python或者Perl来实现 to_mail = ARGV[0] backup_name = ARGV[1] backup_attach = ARGV[2]   require ‘net/smtp’ require ‘rubygems’ require ‘mailfactory’   mail = MailFactory.new mail.to = to_mail mail.from = "[email protected]" mail.subject = "#{backup_name} backup" mail.text = "no content" mail.attach backup_attach   Net::SMTP.start("localhost") do … Continue reading

Posted in Linux | 5 Comments