From b6d4781af03497c19442cc2081790793bbe25e87 Mon Sep 17 00:00:00 2001 From: Mole Shang <135e2@135e2.dev> Date: Wed, 25 Jan 2023 15:56:12 +0800 Subject: fix(box.py): correct range logic when receiving more than one emails --- bot.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bot.py b/bot.py index 11fc201..877b461 100644 --- a/bot.py +++ b/bot.py @@ -90,8 +90,8 @@ async def periodic_task(context: CallbackContext) -> None: with EmailClient(email_addr, email_passwd) as client: new_inbox_num = client.get_mails_count() if new_inbox_num > inbox_num: - for i in range(inbox_num, inbox_num + new_inbox_num): - mail = client.get_mail_by_index(i + 1) + for i in range(inbox_num, new_inbox_num + 1): + mail = client.get_mail_by_index(i) content = mail.__repr__() for text in handle_large_text(content): await context.bot.send_message(context.job.chat_id, text=text) -- cgit v1.2.3