我完全不知道会出现什么问题。我执行了 pip 安装程序 (pip install pyttsx3) 并重新安装了 JetBrains PyCharm,但它仍然无法正常工作。
是否可以将消息转换为 unicode?因为它给出了错误
_fix_eols(msg).encode('ascii') UnicodeEncodeError: 'ascii' 编解码器无法对位置 105-107 中的字符进行编码:序数不在范围内(128)
fromaddrs = tkinter.StringVar()
password = tkinter.StringVar()
toaddrs = tkinter.StringVar()
subject = tkinter.StringVar()
message = tkinter.StringVar()
entry_from_address = ttk.Entry(window, textvariable=fromaddrs)
entry_from_password = ttk.Entry(window, textvariable=password)
entry_to_address = ttk.Entry(window, textvariable=toaddrs)
entry_subject = ttk.Entry(window, textvariable=subject)
entry_message = ttk.Entry(window, textvariable=message)
def email_send(*args):
mail_details= """From: %s\nTo: %s\nSubject: %s\n\n%s
""" % (fromaddrs.get(), ", ".join(toaddrs.get()), subject.get(), message.get())
server = smtplib.SMTP('smtp.gmail.com', 587)
server.starttls()
server.login(fromaddrs.get(), password.get())
server.sendmail(fromaddrs.get(), toaddrs.get(), mail_details)
server.quit()
print("message send")
Run Code Online (Sandbox Code Playgroud)