|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
请问:这段发送邮件的代码为什么没有标题和发件人。发送后,不显示标题和发送人。
import smtplib
from email.mime.base import MIMEBase
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.mime.image import MIMEImage
from email.mime.application import MIMEApplication
mail_host =('smtp.exmail.qq.com')
port =465
send_by = ('a@au.com')
password = ('a')
send_to = ('278597602@qq.com')
def send_mail(title,content,):
m=MIMEText(content,'plain','utf-8')
m["From"] = send_by
m["To"] = send_to
m["Subjest"] = title
#文本
textApart=MIMEText(content)
# docx文档
docxFile = 'D:/西部视点.docx'
docxApart = MIMEApplication(open(docxFile, 'rb').read())
docxApart.add_header('Content-Disposition', 'attachment', filename=docxFile)
#将其附件加入到发送目标
m = MIMEMultipart()
m.attach(textApart)
m.attach(docxApart)
#登录
try:
smpt=smtplib.SMTP_SSL(mail_host,port,'utf-8')
smpt.login(send_by,password)
smpt.sendmail(send_by,send_to,m.as_string())
print('success!')
except smtplib.SMTPException as e:
print('Error:',e)
if __name__=="__main__":
title='Test'
content='恭喜你收到邮件!'
send_mail(title,content)
|
|