【发布时间】:2022-03-19 22:33:21
【问题描述】:
我尝试制作一个脚本来允许用户通过 gmail 发送文件的内容。
这是我的代码:
if input1 == 'mail':
path = input("open -- ")
with open(path, "r") as file:
addr = os.environ.get("email")
pw = os.environ.get("pass")
server = smtplib.SMTP("smtp.gmail.com", 587)
server.ehlo()
server.starttls()
server.login(addr, pw)
reading = file.read()
subject = path
body = reading
msg = f'Subject {subject}\n\n{body}'
input3 = ('recipient -- ')
server.sendmail(email, input3, msg)'
它给了我这个错误:
File "C:/Users/Whit/PycharmProjects/rps/venv/Scripts/maxnum.py", line 36, in <module>
server.login(addr, pw)
File "C:\Users\Whit\AppData\Local\Programs\Python\Python37-32\lib\smtplib.py", line 721, in login
initial_response_ok=initial_response_ok)
File "C:\Users\Whit\AppData\Local\Programs\Python\Python37-32\lib\smtplib.py", line 638, in auth
authobject(challenge).encode('ascii'), eol='')
AttributeError: 'NoneType' object has no attribute 'encode'
【问题讨论】:
标签: python python-3.x