Есть поле для ввода текста (Tkinter
). Когда я пытаюсь ввести символы (ē, õ, ā), выдается следующее сообщение:
кодек «ascii» не может кодировать символ '\u012b'
в позиции 0: порядковый номер не в диапазоне (128)
def layout():
global msg_body1
msg_label1=Label(f,text='Message+')
msg_body1=Text(f,height=0,width=35,bd=3)
global msg_body2
msg_label2=Label(f,text='Message-')
msg_body2=Text(f,height=0,width=35,bd=3)
global msg_body3
msg_label3=Label(f,text='Message-+')
msg_body3=Text(f,height=0,width=35,bd=3)
def mail():
try:
server=smtplib.SMTP('smtp.gmail.com',587)
server.starttls()
a=send_email.get()
b=send_pass.get()
c=msg_body1.get('1.0',END)
d=recv_email.get()
server.login(a,b)
server.sendmail(a,d,c)
server.close()