add method to extract contact list with serial

This commit is contained in:
2024-12-13 18:49:33 +01:00
parent 8d9b060360
commit 9ec380f5db
2 changed files with 6 additions and 6 deletions
+5 -5
View File
@@ -181,10 +181,7 @@ class MailReader():
return mail_messages return mail_messages
def need_to_valid_url(url: str, successful_items): def need_to_valid_url(url: str, email, successful_items):
# return True
# if len(successful_items) == 0:
# return False
print("url is :" + url) print("url is :" + url)
parts = url.split('/') parts = url.split('/')
id = parts[5] id = parts[5]
@@ -198,6 +195,9 @@ def need_to_valid_url(url: str, successful_items):
if item.url_validated is not None: if item.url_validated is not None:
return item, not item.url_validated return item, not item.url_validated
return item, True return item, True
for item in successful_items:
if item.mail == email:
return item, True
return None, True return None, True
else: else:
print("id not valid:{}".format(id)) print("id not valid:{}".format(id))
@@ -262,7 +262,7 @@ def read_mails():
match = re.search(VALIDATION_URL_REGEX, mail.body) match = re.search(VALIDATION_URL_REGEX, mail.body)
if match: if match:
url = match.group(0) url = match.group(0)
_item, is_need_to = need_to_valid_url(url, _refreshed_successful_items) _item, is_need_to = need_to_valid_url(url, mail.to_address, _refreshed_successful_items)
if is_need_to: if is_need_to:
MONGO_STORE_MANAGER.save_links_to_validate(url, mail.to_address, _all_contact_list, _item, MONGO_STORE_MANAGER.save_links_to_validate(url, mail.to_address, _all_contact_list, _item,
contact_serial_map_list) contact_serial_map_list)
+1 -1
View File
@@ -293,7 +293,7 @@ def read_all_mails(contact_to_book_list=None):
# url = "https://rendezvousparis.hermes.com/" + url_to_validate.replace("3D", "") # url = "https://rendezvousparis.hermes.com/" + url_to_validate.replace("3D", "")
# else: # else:
url = match.group(0) url = match.group(0)
_item, is_need_to = need_to_valid_url(url, _refreshed_successful_items) _item, is_need_to = need_to_valid_url(url, mail.to_address, _refreshed_successful_items)
if is_need_to: if is_need_to:
print("need to validate url: " + url) print("need to validate url: " + url)
MONGO_STORE_MANAGER.save_links_to_validate(url, mail.to_address, MONGO_STORE_MANAGER.save_links_to_validate(url, mail.to_address,