more robust mail parsing
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
parent
63482d5f2e
commit
3753c1210b
|
@ -63,10 +63,13 @@ class EmailHandling:
|
||||||
self.logger.error("Error fetching subject")
|
self.logger.error("Error fetching subject")
|
||||||
msg_id_subject[msg_id] = "unknown"
|
msg_id_subject[msg_id] = "unknown"
|
||||||
else:
|
else:
|
||||||
|
try:
|
||||||
mail = email.message_from_string(str(msg_data[0][1], "utf-8"))
|
mail = email.message_from_string(str(msg_data[0][1], "utf-8"))
|
||||||
subject = mail["subject"]
|
subject = mail["subject"]
|
||||||
self.logger.info("Message ID %s has subject '%s'", msg_id, subject)
|
self.logger.info("Message ID %s has subject '%s'", msg_id, subject)
|
||||||
msg_id_subject[msg_id] = subject
|
msg_id_subject[msg_id] = subject
|
||||||
|
except TypeError:
|
||||||
|
self.logger.error("Could not decode mail - %s", msg_data[0][1])
|
||||||
|
|
||||||
# Deduplicate messages - usually the same message arrives multiple times
|
# Deduplicate messages - usually the same message arrives multiple times
|
||||||
self.logger.info("Deduplicating messages")
|
self.logger.info("Deduplicating messages")
|
||||||
|
|
Loading…
Reference in a new issue