呵呵,今天很高兴啊,终于实现了这个功能,让我慢慢给大家讲解一下。
我的mss已经用了2年多了吧,200G的硬盘,24*7的下载,除了停电根本就没有关过机,今天又想到了下载完成后发送邮件的功能,想实现他,这样就更方便咯!
环境说明:我是安装了debian系统,具体安装方式就不说了,请自行查找。
系统中需要有python环境,其他的按照我说的做就行了
vi /bin/tmail.sh
脚本中的内容是
#! /bin/sh
python /root/python/hello.py "$TR_TORRENT_NAME" "$TR_TORRENT_DIR" "$TR_TORRENT_HASH" "$TR_TORRENT_ID"
保存,并且chmod 777 tmail.sh
建立hello.py
我是在/root/python/建立的,如果位置不一样,请修改脚本代码
hello.py的内容
#coding=utf-8
import smtplib, mimetypes,sys
from email.MIMEText import MIMEText
from email.MIMEMultipart import MIMEMultipart
msg = MIMEMultipart()
msg['From'] = '发信的邮箱地址'
msg['To'] = '接受的邮箱地址'
msg['Subject'] = sys.argv[1]+"下载完成"
#添加邮件内容
txt = MIMEText(sys.argv[1]+"下载完成 "+sys.:argv[2]+" HASH:"+sys.argv[3]+" 编号:"+sys.argv[4])
msg.attach(txt)
#发送邮件
smtp = smtplib.SMTP()
smtp.connect('stmp地址:端口')
smtp.login('邮箱用户名', '密码')
smtp.sendmail('发送的邮箱地址', '接收的邮箱地址', msg.as_string())
smtp.quit()
print '邮件发送成功'
然后保存。
然后修改transmission的设置文件setting.json
修改这2行
"script-torrent-done-enabled": true,
"script-torrent-done-filename": "/bin/tmail.sh",
保存,重启transmission 然后下载等着吧,有问题可以留言
文章评论