javascript - 如果新邮件已到达我的 gmail,我希望出现一个按钮,并且尽可能多的邮件到达相同的按钮数量
问题描述
我有一个在 java 脚本中工作的项目,但我在 python 中有电子邮件代码,我想在收到新邮件时出现按钮,然后我有一个登录页面,我想要一个页面,如果新电子邮件已击中邮件,则只显示按钮可以你请帮帮我
# creata a imap object
imap = imaplib.IMAP4_SSL("imap.gmail.com")
# login
result = imap.login(username, password)
# Use "[Gmail]/Sent Mails" for fetching
# mails from Sent Mails.
imap.select('"[Gmail]/All Mail"',
readonly = True)
response, messages = imap.search(None,
'UnSeen')
messages = messages[0].split()
# take it from last
latest = int(messages[-1])
# take it from start
oldest = int(messages[0])
for i in range(latest, latest-1, -1):
# if latest-1:
# print(latest-1)
# fetch
res, msg = imap.fetch(str(i), "(RFC822)")
for response in msg:
if isinstance(response, tuple):
msg = email.message_from_bytes(response[1])
# print required information
print(msg["Date"])
print(msg["From"])
print(msg["Subject"])
for part in msg.walk():
if part.get_content_type() == "text / plain":
# get text or plain data
body = part.get_payload(decode = True)
print(f'Body: {body.decode("UTF-8")}', )
print(msg['Date']