编写一个程序,每 15 分钟检查电子邮件账户,获取用电子邮件发送的所有指 令,并自动执行这些指令
这里需要用到gui自动化的知识。我利用邮件发送下载链接,程序自动从邮箱中提取连接,调用迅雷下载,删除邮件。
虽然我这里代码看上去比较多,但其实并不难。
import pyautogui,time,imapclient,subprocess,pyperclip,pyzmail,smtplib
from email.mime.text import MIMEText
my_user = input('请输入邮箱账号:')
my_password = input('请输入密码:')
my_rec=input('请输入收件人邮箱:')
while 1:
imapobj=imapclient.IMAPClient('xxx',ssl=True)#xxx为imap服务器地址,若是SSL加密的,则需要加上ssl=True
imapobj.login(my_user,my_password)
imapobj.select_folder('INBOX',readonly=False)
uids=imapobj.search()
rawmessage=imapobj.fetch(uids,['BODY[]'])
for uid in uids:
message = pyzmail.PyzMessage.factory(rawmessage[uid][b'BODY[]'])
if message.get_subject().startswith('xx'):#xx为自己想要填的关键字,