删邮件python脚本
某人说删公司邮箱很抠门,只能存3天,foxmail设置是7天,分分钟爆掉。于是写了个脚本
-- coding: utf-8 --
import telnetlib
import time
连接Telnet服务器
tn = telnetlib.Telnet(‘mail.tedu.cn’,110)
tn.read_until(b’+OK Hello there.\r\n’)
print(“连接成功,输入用户名”)
tn.write(b’user $username\r\n’)
tn.read_until(b’+OK Password required.\r\n’)
print(“输入密码”)
tn.write(b’pass $password\r\n’)
tn.read_until(b’+OK logged in.\r\n’)
print(“登陆成功!”)
tn.write(b’list\r\n’)
time.sleep(5)
recieveList = tn.read_very_eager()
mailNumber=int(recieveList.decode().split(’\r\n’)[-3].split(’ ')[0])
print(“共计%s封邮件,保留20封。” %mailNumber)
#删除邮件
if int(mailNumber)>20:
for i in range(1,mailNumber-19):
tn.write(b’dele ‘)
tn.write(str.encode(str(i)))
tn.write(b’\r\n’)
tn.read_until(b’+OK Deleted.\r\n’)
print(“倒数第%s封邮件已标记为删除,退出后删除!”%i)
else:
print(“邮件不到20封,删啥?”)
print(“退出,标记的邮件清除成功!开始向王亮尾号为***8888的招行信用卡转账…本次收费:%s 元,” %((mailNumber-20)*10))
time.sleep(3)
print(“正在获取本地支付宝信息…”)
time.sleep(3)
print(“转账中,请稍后…”)
time.sleep(5)
print(“您账户余额不足,请当面付钱。谢谢使用,再见!”)
tn.write(b’quit\r\n’)
print(“10秒后程序自动关闭”)
time.sleep(10)
-----------------------------------
输出成exe文件:
pyinstaller -F delMailForU.py
输出目录:D:\Python36\dist\delMailForUi.exe