Seite 1 von 1
logging SMTPHandler - Problem mit toAddr(esses)
Verfasst: Mittwoch 10. September 2025, 11:05
von drnicolas
Ich habe den SMTP-Handler /Logger konfiguriert und eigentlich scheint es auch zu funktionieren.
Allerdings sehe ich immer Meldungen, dass die ToAddr als Liste zu übergeben ist.
Meine ToAddr ist natürlich nur EINE Email-Adresse.
Dies funktioniert leider genauso wenig:
['
acb@Timbuktu.com']
Wie muss ich das korrekt machen?
Re: logging SMTPHandler - Problem mit toAddr(esses)
Verfasst: Mittwoch 10. September 2025, 11:26
von sparrow
Was ist denn "der SMTP-Handler /Logger"?
Welche Bibliothek? Welches Vorgehen?
Bitte zeige deinen Code und die dazu passende Fehlermeldung.
Re: logging SMTPHandler - Problem mit toAddr(esses)
Verfasst: Mittwoch 10. September 2025, 11:52
von __blackjack__
@drnicolas: Also beim `logging.handler.SMTPHandler` kann man `toaddrs` als Zeichenkette (eine Adresse) oder als Liste (mehrere Adressen) übergeben. Eine Liste mit einer Adresse geht natürlich auch. Wobei auch andere Sequenzen gehen. Die `emit()`-Methode macht da ein ``", ".join(self.toaddrs)`` mit.
Wo kommen denn die Meldungen her? Python? Oder IDE?
Re: logging SMTPHandler - Problem mit toAddr(esses)
Verfasst: Samstag 20. September 2025, 07:27
von drnicolas
smtphandler=handlers.SMTPHandler(("192.168.x.y",25),"woher auch immer",
[config.adminMail],"Problem aufgetreten")
Das wäre mein Handler. Funktioniert an sich, aber mich irritieren diese Meldungen
Re: logging SMTPHandler - Problem mit toAddr(esses)
Verfasst: Samstag 20. September 2025, 09:09
von __blackjack__
@drnicolas: Welche Meldungen? Von der IDE? Dann schalt die Meldungen ab, oder finde heraus wo Du falsche Fehler melden kannst. Mypy geht beispielsweise von dieser Typannotation aus: