我正在尝试使用Python3.9和smptlib发送电子邮件,为什么这不起作用?
这是我的密码我正在尝试使用Python3.9和smptlib发送电子邮件,为什么这不起作用?,python,email,Python,Email,这是我的密码 import smtplib from email.message import EmailMessage def sendemail(to, subject, message): msg = EmailMessage() msg.set_content(message) msg["subject"] = subject msg["to"] = to user = "jibraanahme
import smtplib
from email.message import EmailMessage
def sendemail(to, subject, message):
msg = EmailMessage()
msg.set_content(message)
msg["subject"] = subject
msg["to"] = to
user = "jibraanahmed234@gmail.com"
msg["from"] = user
password = "pmamhmifmwogjbev"
server = smtplib.SMTP("smtp.gmail.com", 587)
server.starttls()
server.login(user, password)
server.send_message("jibraanahmed234@gmail.com", "jibraanahmed10@gmail.com", msg)
server.quit()
if __name__ == '__main__':
sendemail("jibraanahmed10@gmail.com", "Hello!", "Hi Jibraan!")
这是它返回的错误
Traceback (most recent call last):
File "/Users/jibraanahmed/code/Python/messaging/sendemail.py", line 23, in <module>
sendemail("jibraanahmed10@gmail.com", "Hello!", "Hi Jibraan!")
File "/Users/jibraanahmed/code/Python/messaging/sendemail.py", line 17, in sendemail
server.send_message("jibraanahmed234@gmail.com", "jibraanahmed10@gmail.com", msg)
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/smtplib.py",
line 939, in send_message
resent = msg.get_all('Resent-Date')
AttributeError: 'str' object has no attribute 'get_all'
回溯(最近一次呼叫最后一次):
文件“/Users/jibraanahmed/code/Python/messaging/sendmail.py”,第23行,在
发送电子邮件(“jibraanahmed10@gmail.com“,“你好!”,“你好,吉布拉安!”)
文件“/Users/jibraanahmed/code/Python/messaging/sendmail.py”,第17行,在sendmail中
服务器。发送\u消息(“jibraanahmed234@gmail.com", "jibraanahmed10@gmail.com“,msg)
文件“/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/smtplib.py”,
发送消息中的第939行
resent=msg.get_all('resent-Date')
AttributeError:'str'对象没有属性'get\u all'
这些都是伪造的密码和电子邮件
我已经尝试了很多教程,看起来它们对大多数人都适用,我做错了什么?也许你应该尝试
sendmail
而不是send\u message
从文档中:
参数的含义与sendmail()相同,只是msg是一个消息对象
我将第17行改为sendmail而不是send_message,这对我来说仍然不起作用。它返回“TypeError:预期的字符串或字节类对象”。