[英]LookupError: unknown encoding: -
我一直收到此錯誤,不知道如何解決。 有任何想法嗎?
填充物,因為我必須添加更多細節並且不知道要寫什么所以忽略這個
import smtplib, ssl
from email.message import EmailMessage
import mysql.connector
mydb = mysql.connector.connect(
host='localhost',
database='notgettingthis',
user='neitherthis',
password='verynicepass'
)
cursor = mydb.cursor(buffered=True)
food1m = "SELECT * FROM thing WHERE fhfhfhf='e' ORDER BY RAND() LIMIT 4;"
cursor.execute(thing)
thing1 = cursor.fetchone()[1]
thing2 = cursor.fetchone()[1]
thing3 = cursor.fetchone()[1]
thing4 = cursor.fetchone()[1]
msg1 = EmailMessage()
msg1.set_content("""blablablablablablablabla:
-""", str(thing1), """
-""", str(thing2), """
-""", str(thing3), """
-""", str(thing4)
)
msg1["Subject"] = "subject"
msg1["From"] = "example@gmail.com"
msg1["To"] = "exampple@gmail.com"
context = ssl.create_default_context()
with smtplib.SMTP("smtp.example.com", port=587) as smtp:
smtp.starttls(context=context)
smtp.login(msg1["From"], "pass")
smtp.send_message(msg1)
完整的錯誤和回溯:
Traceback (most recent call last):
File "c:\Users\Lundqvist\Desktop\food\weekstuff.py", line 24, in <module>
msg1.set_content("""Las comidas que tu vas a preparar esta semana son las siguientes:
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.1264.0_x64__qbz5n2kfra8p0\lib\email\message.py", line 1171, in set_content
super().set_content(*args, **kw)
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.1264.0_x64__qbz5n2kfra8p0\lib\email\message.py", line 1101, in set_content
content_manager.set_content(self, *args, **kw)
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.1264.0_x64__qbz5n2kfra8p0\lib\email\contentmanager.py", line 37, in set_content
handler(msg, obj, *args, **kw)
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.1264.0_x64__qbz5n2kfra8p0\lib\email\contentmanager.py", line 185, in set_text_content
cte, payload = _encode_text(string, charset, cte, msg.policy)
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.8_3.8.1264.0_x64__qbz5n2kfra8p0\lib\email\contentmanager.py", line 143, in _encode_text
lines = string.encode(charset).splitlines()
LookupError: unknown encoding:
-
set_content
方法可以感知所有這些:
"""blablablablablablablabla:
-""", str(thing1), """
-""", str(thing2), """
-""", str(thing3), """
-""", str(thing4)
作為單獨的參數,因為它們用逗號分隔。 我假設您想將所有這些連接在一起發送到msg
參數(請參閱this )。
改變
msg1.set_content("""blablablablablablablabla:
-""", str(thing1), """
-""", str(thing2), """
-""", str(thing3), """
-""", str(thing4)
)
至
msg1.set_content("""blablablablablablablabla:
-""" + str(thing1) + """
-""" + str(thing2) + """
-""" + str(thing3) + """
-""" + str(thing4)
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.