您好,我在使用 unicode 电子邮件时遇到了这个问题,当我尝试用西班牙语发送诸如“Añadir”或其他系统崩溃之类的单词时,我尝试了此链接上所说的内容:Python 3 smtplib send with unicode characters and doesn't工作。
这是我的错误代码:
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”编解码器无法在位置 7 编码字符“\xf1”:序数不在范围内(128)
这是服务器上的代码:
msg = MIMEMultipart('alternative')
frm = "sales@bmsuite.com"
msg['FROM'] = frm
to = "info@bmsuite.com"
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()
提前致谢。