Python是一種流行的編程語言,它易于學習,功能強大,廣泛應用于各種領域。在此,我們將介紹如何使用Python編寫一個程序來監視新郵件和提醒用戶。
# 導入必要的模塊 import imaplib import email import time # 配置郵箱參數 mail_server = 'imap.example.com' mail_port = 993 mail_username = 'your_username@example.com' mail_password = 'your_password' # 連接郵箱 mail = imaplib.IMAP4_SSL(mail_server, mail_port) mail.login(mail_username, mail_password) mail.select('INBOX') while True: # 搜索新郵件 result, data = mail.search(None, 'UNSEEN') if result == 'OK': for num in data[0].split(): # 獲取郵件內容 result, data = mail.fetch(num, '(RFC822)') if result == 'OK': msg = email.message_from_bytes(data[0][1]) # 提取郵件主題和發件人 subject = msg['subject'] sender = msg['from'] print('New email: From {} - {}'.format(sender, subject)) else: print('Error searching for new emails') # 暫停10秒后再次檢查新郵件 time.sleep(10)
這段代碼使用Python內置的imaplib和email模塊連接到指定的郵箱,并實時監視新郵件的到達。對于每封新郵件,程序提取發件人和主題,并通過print語句在控制臺輸出提醒用戶。
你可以將這段代碼保存為一個.py文件,并在命令行或終端中執行。運行程序后,當有新郵件到達時,你會看到類似這樣的輸出:
New email: From John Doe- Important message!
這個程序可以輕松地擴展以滿足不同的需求。例如,你可以將代碼中的print語句替換為發送短信或推送通知的代碼,以便在手機上及時收到新郵件提醒。