This commit is contained in:
yumoqing 2026-07-17 11:21:28 +08:00
parent befa093a30
commit 6e5911ad46

View File

@ -145,6 +145,7 @@ class TransferGateway(Gateway):
from ahserver.serverenv import ServerEnv
self.running = True
while self.running:
debug(f'mail check loop running')
try:
ec = EmailClient(self.pop3server, self.email, self.password)
count, _ = ec.stat()
@ -155,11 +156,14 @@ class TransferGateway(Gateway):
try:
mail = ec.get_mail(i)
if mail.mailfrom != '95555@message.cmbchina.com':
debug(f'ignored mail from {mail.mailfrom=}')
continue
if not mail.body.startswith('动账业务通知'):
debug(f'ignored mail from {mail.mailfrom=} not start with 动账业务通知{mail.body=}')
continue
data = self.get_transfer_data(mail)
if data is None:
debug(f'ignored mail from {mail.mailfrom=} get data error {mail.body=}')
continue
debug(f'transfer mail matched: code={data.code}, amount={data.amount}')