Ich versuche Pythons smtplib
zu verwenden, um die Priorität einer E-Mail auf hoch festzulegen. Ich habe diese Bibliothek erfolgreich zum Senden von E-Mails verwendet, bin mir aber nicht sicher, wie die Priorität funktioniert.SMTP sendet eine Prioritäts-E-Mail
import smtplib
from smtplib import SMTP
Mein erster Versuch war, dies zu verwenden, um von der Erforschung, wie die Priorität gesetzt:
smtp.sendmail(from_addr, to_addr, msg, priority ="high")
Jedoch habe ich einen Fehler bekam: keyword priority is not recognized.
Ich habe auch versucht mit:
msg['X-MSMail-Priority'] = 'High'
Allerdings bekomme ich einen weiteren Fehler. Gibt es eine Möglichkeit, die Priorität nur mit smtplib zu setzen?
Und was ist „ein anderer Fehler“ genau? Abgesehen davon: Sie führen neue API-Aufrufe ein. Die sendmail() -Methode verwendet keinen 'priority'-Parameter - warum überprüfen Sie nicht die API-Dokumente? sendmail() akzeptiert einen mail_options-Parameter, der eine Liste von Parametern ist ... ratet nicht API, sucht sie nach. –
Ich kann keine Dokumentation im Web finden, die die mail_options Parameter spezifiziert! Ich habe das erfolglos versucht: smtp.sendmail (from_addr, to_addr, msg [, mail_options = [Priorität = "hoch"]]) – Sarah92
@SarahAddis [Die Dokumente] (http://docs.python.org/library/smtplib .html # smtplib.SMTP.sendmail) gibt klar an, dass "der Aufrufer eine Liste von ESMTP-Optionen (wie 8bitmime) übergeben kann, die in MAIL FROM-Befehlen als mail_options verwendet werden. ESMTP-Optionen (z. B. DSN-Befehle), die verwendet werden sollen Alle RCPT-Befehle können als rcpt_options übergeben werden. " Sie müssen in den RFCs nachsehen, welche ESMPT-Optionen und RCPT-Optionen verfügbar sind. – glglgl