簡體   English   中英

如何使用 Python3 的 smtplib 收到來自 Gmail 的未讀電子郵件

[英]How do you get unread emails from Gmail with smtplib with Python3

我最近在網上找到了這個腳本,可以使用 python 的 smtplib 庫發送電子郵件。

import smtplib as smtp

connection = smtp.SMTP_SSL('smtp.gmail.com', 465)

email_addr = 'me@gmail.com'
email_passwd = 'password'
connection.login(email_addr, email_passwd)
connection.sendmail(from_addr=email_addr, to_addrs='someone@gmail.com', msg="Sent 
from my IDE. Hehe")
connection.close()

我如何接收新電子郵件?

也許通過運行類似於 connection.sendmail 的東西,像這樣:'connection.getmail'

提前致謝!

我不會為此煩惱 smtp 服務器。

做你想做的最簡單的方法是使用 Gmail api。 有一個python的快速入門可用。

如果您想知道何時獲得新的 email,那么您應該設置一個手表來捕捉推送通知。

request = {
  'labelIds': ['INBOX'],
  'topicName': 'projects/myproject/topics/mytopic'
}
gmail.users().watch(userId='me', body=request).execute()

當有新郵件到達時,您的應用程序將收到通知。 除了該用戶消息列表之外,還將為您提供給定用戶的所有消息的列表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM