zmail库使用

查看 108|回复 6
作者:梦汐   
登录邮箱后获取最新邮件,支持多账号登录[Asm] 纯文本查看 复制代码import sys
import zmail
from PyQt5.QtWidgets import QApplication, QMainWindow, QTreeWidget, QTreeWidgetItem, QPushButton
class MainWindow(QMainWindow):
    def __init__(self):
        super().__init__()
        self.initUI()
        self.init()
    def initUI(self):
        # Create a tree widget and set its columns
        self.tree = QTreeWidget(self)
        self.tree.setColumnCount(4)
        self.tree.setHeaderLabels(["Index", "Account", "Password", "Status"])
        # Create a button to insert a new item
        #self.button = QPushButton("Insert", self)
        #self.button.clicked.connect(self.insert_item)
        # Set the layout
        self.setCentralWidget(self.tree)
        #self.button.move(0, 0)
    def insert_item(self):
        # Insert a new item into the tree widget with default values
        item = QTreeWidgetItem(self.tree, ["", "", "", ""])
        self.tree.addTopLevelItem(item)
    def init(self):
        index = 0
        dict = {'邮箱号': '邮箱密码'}
        for mail in dict:
            index = index+1
            server = zmail.server(mail, dict[mail], timeout=3)
            if server.pop_able():
                print("登录成功:"+mail)
                content = server.get_latest()
                print(content['content_html'])
                item = QTreeWidgetItem(
                    self.tree, [str(index), mail, dict[mail], "成功"])
            else:
                print("登录失败:"+mail)
                item = QTreeWidgetItem(
                    self.tree, [str(index), mail, dict[mail], "失败"])
            self.tree.addTopLevelItem(item)
if __name__ == "__main__":
    app = QApplication(sys.argv)
    window = MainWindow()
    window.show()
    sys.exit(app.exec_())

邮箱, 账号

lover918588   

不会用脚本不会玩呀
yang1111502   

谢谢分享
feiyu361   

感谢,学习了
scbzwv   

作者辛苦啦
yippee   

学习了,辛苦作者
NINE09   

谢谢分享
您需要登录后才可以回帖 登录 | 立即注册

返回顶部