【发布时间】:2020-04-14 10:03:25
【问题描述】:
我正在尝试编写一个使用 Gmail id 登录并向提供的 id 发送邮件的程序。
import smtplib
email = input('Enter your email\n')
password = input('Enter your password\n')
reciever = input("To whom you want to send?\n")
content = input("Enter content below:\n")
mail= smtplib.SMTP('smtp.gmail.com',587)
mail.ehlo()
mail.starttls()
mail.login(email,password)
mail.send_message(email,reciever,content)
但是当我执行程序时,我得到了这个错误......
Enter your email
soham.nandy2006@gmail.com
Enter your password
x
To whom you want to send?
soham.nandy@outlook.com
Enter content below:
HELLOOOO
Traceback (most recent call last):
File "c:/Users/soham/Desktop/Python Crack/main.py", line 15, in <module>
mail.send_message(email,reciever,content)
File "C:\Users\soham\AppData\Local\Programs\Python\Python38-32\lib\smtplib.py", line 928, in send_message
resent = msg.get_all('Resent-Date')
AttributeError: 'str' object has no attribute 'get_all'
PS C:\Users\soham\Desktop\Python Crack>
P.S-出于安全问题,我写的是 x 而不是我的密码(在程序中密码是正确的)
【问题讨论】:
标签: python python-3.x