博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
通过邮箱远程控制电脑
阅读量:5318 次
发布时间:2019-06-14

本文共 2281 字,大约阅读时间需要 7 分钟。

转自本人在知乎上面的答案

通过往邮箱发送邮件,从而达到控制电脑or开始抓取数据or播放音乐等系列操作。

like that:

先用我的常用邮箱给我备胎邮箱发送一封主题为“shutdown”的邮件

然后我要关机的电脑检测到了自动关机并发挥一封主题为“already shutdown”的邮件

原理:我要关机的电脑脚本不断检测我的备胎邮箱是否有“shutdown”主题的来自我常用邮箱的邮件,如果有则返回一封“已经关机”的邮件给我常用邮箱,并且自己给自己发一封主题为haha的邮箱,从而避免下次一打开脚本就关机。(时间神马的都可以自己设定,我设定的比较短)

#coding:utf-8#python 3.4#author yinruyi#email  yinruyi.hm@gmail.comimport poplib,emailfrom email.header import decode_headerimport smtplibimport timeimport os,sys def accp_mail():        host = "pop3.sina.com"        username = "yinruyi233@sina.com"#关机邮箱        password = "233333333"#邮箱密码        pp = poplib.POP3(host)        pp.set_debuglevel(1)        pp.user(username)        pp.pass_(password)        ret = pp.stat()        ret = pp.list()        down = pp.retr(len(ret[1]))        a=down[1][10].decode('utf-8')        b=down[1][33].decode('utf-8')        if a!="X-Sender: ruyi.yin@qq.com":#我常用的邮箱                pass        else:                if b=="Subject: shutdown":#发送关机主题                #depend on the down itself                        return 0        pp.quit()def send_mail():        handle = smtplib.SMTP('smtp.sina.com', 25)        handle.login('yinruyi233@sina.com','233333333')#关机邮箱帐号和密码        msg = "To: yinruyi233@sina.com\r\nFrom: yinruyi233@sina.com\r\nSubject: haha \r\n\r\nstart\r\n"        #从关机邮箱到关机邮箱主题为haha的邮件        handle.sendmail('yinruyi233@sina.com','yinruyi233@sina.com', msg)        #发送        handle.close()def send_mail1():        handle = smtplib.SMTP('smtp.sina.com', 25)        handle.login('yinruyi233@sina.com','23333333')#关机邮箱帐号和密码        msg = "To: ruyi.yin@qq.com\r\nFrom: yinruyi_hm@sina.com\r\nSubject: already shutdown \r\n\r\nstart\r\n"        #从关机邮箱到常用邮箱主题为已经关机的邮件        handle.sendmail('yinruyi_hm@sina.com','ruyi.yin@qq.com', msg)        handle.close()if __name__=='__main__':        while 1:                time.sleep(5)                if accp_mail()==0:                        #print('just success')                        send_mail()                        #让关机邮箱自己给自己发一封不同于shutdown的邮件                        send_mail1()                        #让关机邮箱给自己的常用邮箱发一封已经关机的邮件                        os.system('shutdown -f -s -t 10 -c closing...')                        #关机                        break

 

转载于:https://www.cnblogs.com/yinruyi/p/4368465.html

你可能感兴趣的文章
面向对象:反射,双下方法
查看>>
鼠标悬停提示文本消息最简单的做法
查看>>
课后作业-阅读任务-阅读提问-2
查看>>
面向对象设计中private,public,protected的访问控制原则及静态代码块的初始化顺序...
查看>>
fat32转ntfs ,Win7系统提示对于目标文件系统文件过大解决教程
查看>>
Awesome Adb——一份超全超详细的 ADB 用法大全
查看>>
shell cat 合并文件,合并数据库sql文件
查看>>
Android 将drawable下的图片转换成bitmap、Drawable
查看>>
介绍Win7 win8 上Java环境的配置
查看>>
移动、联通和电信,哪家的宽带好,看完你就知道该怎么选了!
查看>>
Linux设置环境变量的方法
查看>>
Atitit.进程管理常用api
查看>>
构建自己的项目管理方案
查看>>
利用pca分析fmri的生理噪声
查看>>
div水平居中且垂直居中
查看>>
epoll使用具体解释(精髓)
查看>>
AndroidArchitecture
查看>>
原生JavaScript第六篇
查看>>
安装Endnote X6,但Word插件显示的总是Endnote Web"解决办法
查看>>
python全栈 计算机硬件管理 —— 硬件
查看>>