Привет, у меня возникла проблема с сообщениями в unicode, когда я пытаюсь отправить слова на испанском языке, например: "Añadir" или другие сбой системы, я попробую, что говорит по этой ссылке: Python 3 smtplib отправляет с символами unicode и не работает.
Это код моей ошибки:
server.sendmail(frm, to, msg.as_string())
g.flatten(self, unixfrom=unixfrom)
self._write(msg)
self._write_headers(msg)
header_name=h)
self.append(s, charset, errors)
input_bytes = s.encode(input_charset, errors)
UnicodeEncodeError: кодек 'ascii' не может кодировать символ '\ xf1' в позиции 7: порядковый номер не в диапазоне (128)
Это код на сервере:
msg = MIMEMultipart('alternative')
frm = "[email protected]"
msg['FROM'] = frm
to = "[email protected]"
msg['To'] = to
msg['Subject'] = "Favor añadir esta empresa a la lista"
_attach = MIMEText("""Nombre:Prueba; Dirección:Calle A #12.""".encode('utf-8'), _charset='utf-8')
msg.attach(_attach)
server.sendmail(frm, to, msg.as_string())
server.quit()
Спасибо заранее.