背景
由于同学每周要通过邮箱收数学建模作业,100多人给她发附件,她要一个个地点着下载。
太麻烦了,所以想用程序实现下载附件的功能。
在网上查资料后,最终实现了稍为简单的下载附件功能,代码有些细节还不是很了解。
2019.4.16更新:
过几天我也要用邮箱收文件,有了这份代码刚好能用!这再次印证知识不会没用处的,不学才会觉得知识没用呢。
2021.01.28更新
我又写了一份新的更详细、简洁的代码:python批量处理邮件:poplib和email快速上手教程
2021.01.29更新
和评论中的一样,我也遇到了同样的问题:在163邮箱开启POP3服务后,在登录时仍然遇到poplib.error_proto: b'-ERR login fail'
的报错,解决方法为使用开启POP3服务时拿到的授权码作为密码登录。
代码
1 | import poplib |
打包
使用pyinstaller
,将该.py
文件打包成.exe
文件。
1 | pyinstaller -F xuer.py |
这样她就不需要安装python,方便她使用。
为了保护她的密码隐私,程序通过她自己的文件获得她的用户名和密码,之后文件会自动下载到D盘中数学建模文件夹下。
作者:@臭咸鱼
本文为作者原创,转载请注明出处:https://chouxianyu.github.io
欢迎讨论和交流!