python3 的smtplib模块发送邮件尽然是匿名的!求解答!该如何处理
python3 的smtplib模块发送邮件尽然是匿名的!求解答!
最近用python3的smtplib模块发送邮件,发现竟然都是匿名的,不知道为什么,求解答!
代码如下 :
# coding=UTF-8
import smtplib
import email.mime.multipart
import email.mime.text
msg = email.mime.multipart.MIMEMultipart()
msg['Form'] = 'XXXXXXXXX@qq.com'
msg['To'] = 'XXXXXXXXX@sohu.com'
msg['subject'] = 'test'
content = '''
你好:
这是一封自动发送的邮件。
'''
txt = email.mime.text.MIMEText(content)
msg.attach(txt)
smtp = smtplib.SMTP()
#打开调试信息
smtp.set_debuglevel(True)
#连接服务器
smtp.connect('smtp.qq.com', '25')
#登录服务器
smtp.login('XXXXXXXXX@qq.com', 'password')
#发送邮件
smtp.sendmail('XXXXXXXXX@qq.com', 'XXXXXXXXX@sohu.com', str(msg))
smtp.quit()
收到的结果如下:

求大神解答!感激不尽!
------解决思路----------------------
你自己写错了吧?msg['From']
最近用python3的smtplib模块发送邮件,发现竟然都是匿名的,不知道为什么,求解答!
代码如下 :
# coding=UTF-8
import smtplib
import email.mime.multipart
import email.mime.text
msg = email.mime.multipart.MIMEMultipart()
msg['Form'] = 'XXXXXXXXX@qq.com'
msg['To'] = 'XXXXXXXXX@sohu.com'
msg['subject'] = 'test'
content = '''
你好:
这是一封自动发送的邮件。
'''
txt = email.mime.text.MIMEText(content)
msg.attach(txt)
smtp = smtplib.SMTP()
#打开调试信息
smtp.set_debuglevel(True)
#连接服务器
smtp.connect('smtp.qq.com', '25')
#登录服务器
smtp.login('XXXXXXXXX@qq.com', 'password')
#发送邮件
smtp.sendmail('XXXXXXXXX@qq.com', 'XXXXXXXXX@sohu.com', str(msg))
smtp.quit()
收到的结果如下:
求大神解答!感激不尽!
------解决思路----------------------
你自己写错了吧?msg['From']