E-Mail-Versand. Nachricht mit kyrillischen Zeichen wird nicht gesendet
📁 Python, Fehler, Python 3.x Versionen, Arbeit
Ziel: Ich muss eine E-Mail senden. Die E-Mail enthält kyrillische Zeichen.
Problem: Das Skript funktioniert mit lateinischen Zeichen, aber nicht mit Kyrillisch.
Skript:
import smtplibTEXT = ""Kyrillisch ""\\ ""Kyrillisch""TO = 'xxxxxx@gmail.com'SUBJECT = 'xxxx'# Gmail Sign Ingmail_sender = 'xxxx@gmail.com'gmail_passwd = 'xxxxxx'server = smtplib.SMTP('smtp.gmail.com', 587)server.ehlo()server.starttls()server.login(gmail_sender, gmail_passwd)BODY = '\\r'.join(['To: %s @staticmethod wird verwendet, wenn Ihre Methode keinen Zugriff darauf hat, was die Klasse oder ein Objekt der Klasse darstellt. Sie akzeptiert keine obligatorischen Argumente wie das Klassenobjekt oder die Klasse selbst.
In Ihrer ersten Methode wird der Parameter self übergeben, der später im Code verwendet werden kann (auch wenn Sie ihn nicht nutzen). Bei der Variante mit @staticmethod ist es nicht möglich, auf die Klasse oder das Objekt zuzugreifen. Sie wird genauso aufgerufen wie eine normale Methode.
Mehr Details können Sie hier lesen:
Anmelden um eine Antwort zu hinterlassen