Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Hallo,
ich würde gerne einen Spamfilter mit Ki bauen und das habe ich auch geschafft aber ich weiß nicht wie ich E-Mails in den Spam Ordner verschieben kann.
Hier ist mein code:
`os`, `requests`, `checkModel`, `trainModel`, und `storeText` werden importiert, aber nirgends verwendet.
Konstanten werden per Konvention KOMPLETT_GROSS geschrieben, wie das bei `API_KEY` ja bereits gemacht wird.
`demo` ist ein komischer Name für eine Klassifikation.
Der ``%``-Operator zur Zeichenkettenformatierung wurde schon in Python 2 von der `format()`-Methode auf Zeichenketten abgelöst. Bei aktuellem Python 3 würde man dafür ein f-Zeichenkettenliteral verwenden.
Es wäre effizienter nicht jede Nachricht einzeln in den Spam-Ordner zu verschieben.
Who is General Failure and why is he reading my hard disk?
__deets__ hat geschrieben: Dienstag 9. April 2024, 19:32
So kann man halt nicht programmieren. Du musst schon die Dokumentation der verwandten Module lesen. Da steht drin, wie der move Aufruf auszusehen hat. https://imapclient.readthedocs.io/en/3. ... lient.move
Und da sehe ich schon klare Abweichungen zu deinem Code. Das muss angepasst werden.
Danke aber daraus wurde ich nicht richtig schlau. Woher bekomme ich den uid der mail? und wie wähle ich den richtigen ordnerpfad? Und ich möchte die email nicht nur kopieren sondern auch die alte löschen
Hast du den Rest deines Codes gesehen? Und verstanden? Und welche der darin vorkommenden Variablen konnte eine ID einer Nachricht beinhalten? Und die Operation "move" ist nicht die Operation "copy".
Fuer den Ordnerpfad wuerde ich einfach einen Namen angeben. Oder versuchen mit dem imapclient rumzuspielen, um die bestehenden Ordner aufzulisten, und so an die Namen zu kommen.