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!

War es hilfreich?

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
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top