如何做到这一点(Gmail服务器Python编码)?

2024-10-02 14:22:30 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我的密码。在

import smtplib
from Tkinter import *

def sendgmail(froma, toa, usern, passw, message):
    server = smtplib.SMTP('smtp.gmail.com:587')
    server.starttls()
    server.login(username, password)
    server.sendmail(fromaddr, toaddr, msg)
    server.quit()

maingui = Tk()
maingui.title('Gmail Sender')

fromaddrvar = StringVar()
toaddrvar = StringVar()
usernamevar = StringVar()
passwordvar = StringVar()
msgvar = StringVar()

fromaddre = Entry(maingui, textvariable=fromaddrvar).pack()
toaddre = Entry(maingui, textvariable=toaddrvar).pack()
usernamee = Entry(maingui, textvariable=usernamevar).pack()
passworde = Entry(maingui, textvariable=passwordvar).pack()
msge = Entry(maingui, textvariable=msgvar)

fromaddr = fromaddrvar.get()
toaddr = toaddrvar.get()
username = usernamevar.get()
password = passwordvar.get()
msg = msgvar.get()

inputbut = Button(text='send', command=sendgmail(fromaddr, toaddr, username, password, msg)).pack()

当我运行代码时,我得到以下错误。在

^{pr2}$

顺便说一下,我在Pycharm 3.0中运行代码。我是服务器和系统编程新手。在

请帮助我给出解决方案并加以解释。在


Tags: getserverusernamemsgpasswordpackentrytextvariable