#python #imap-tools
Вопрос:
Я пытаюсь удалить ссылки из электронных писем Yahoo, но продолжаю получать следующую ошибку. Я попытался добавить условие сна, но, похоже, это не имело никакого значения.
Response status "ok" expected but "no" received. Data: [b'[SERVERBUG] SELECT Server error - Please try again later']
Кто-нибудь может понять, в чем проблема?
from imap_tools import MailBox, AND
import re, time, datetime, os
from config import email, password
uids = []
yahooSmtpServer = "imap.mail.yahoo.com"
while True:
while True:
try:
client = MailBox(yahooSmtpServer).login(email, password, 'INBOX')
try:
msgs = client.fetch(AND(seen=False))
for msg in msgs:
links = []
if str(datetime.datetime.today()).split(' ')[0] == str(msg.date).split(' ')[0]:
#if str(msg.date).split(' ')[0].split('-')[0] == '2021' and str(msg.date).split(' ')[0].split('-')[1] == '06' and not msg.uid in uids:
mail = msg.html
#uids.append(msg.uid)
if 'order' in mail and not 'return' in mail:
for i in re.findall(r'(https?://[^s] )', mail):
if 'pick' in i:
link = i.replace('"', "")
link = link.replace('<', '>').split('>')[0]
print(link)
os.system('start cmd /c python scrap.py ' link ' amp;amp; exit')
break
client.seen(msg.uid, True)
except Exception as e:
print(e)
pass
client.logout()
time.sleep(5)
except Exception as e:
print(e)
print('sleeping for 5 sec')
time.sleep(1)
Ответ №1:
Похоже, вы отправили спам на сервер.