Gibt es eine nicht-veraltet Äquivalent rfc822.AddressList?
-
28-09-2019 - |
Frage
Ich brauche so etwas wie rfc822.AddressList zu parsen, sagen wir, der Inhalt des „TO“ Header-Feld einer E-Mail in einzelne Adressen. Da rfc822 zugunsten des E-Mail-Paket ist veraltet, suchte ich dort etwas ähnliches, aber nichts gefunden. Weiß jemand, was soll ich stattdessen verwenden?
Danke!
Lösung
Oh, es ist email.utils.getaddresses. So stellen Sie sicher, dass es mit einer Liste zu nennen.
Andere Tipps
Wenn Sie offen sind, ein drittes Partei-Modul verwendet, portierte ich das Python 2.x Modul rfc822 zu Python 3.x
https://github.com/MarkNenadov/rfc822py3
Es wurde nicht gründlich noch nicht getestet. Ich möchte Sie ermutigen, es auszuprobieren und lassen Sie mich wissen, wie es funktioniert und ob Sie irgendwelche Probleme haben.
Um Ihren Code Arbeit sowohl in Python machen 2 und 3 können Sie meine rfc822py3 Modul nehmen und tun:
try:
import rfc822
except ImportError:
import rfc822py3 as rfc822