发送普通信件
import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from smtplib import datetime
from email.header import Header
def send_email():
smtpserver = 'smtp.sina.cn'
user = ''
password = ''
sender = ''
receiver = ''
subject = 'Python email test'
msg = MIMEText('正文内容hehe')
msg['Subject'] = 'subject test q'
msg['From'] = sender
msg['To'] = receiver
smtp = smtplib.SMTP()
smtp.connect(smtpserver)
smtp.login(user, password)
smtp.sendmail(sender, receiver, msg.as_string())
smtp.quit()
'''
SMPT和IMPA要同时开启
输入的密码必须是生成的16为密码
'''
发送带附件的信件
def send_email_attach():
smtpserver = 'smtp.sina.cn'
user = ''
password = ''
sender = ''
receiver = ''
msg = MIMEMultipart()
att = MIMEText(open('./result.html', 'rb').read().decode('utf-8'), 'base64', 'gb2312')
att['Content-Type'] = 'application/octet-stream'
att['Content-Disposition'] = 'attachment; filename="result.html"'
msg.attach(att)
msg['Subject'] = Header('普通测试结果(' + str(datetime.date.today()) + ')', 'gb2312')
msg['From'] = sender
msg['To'] = receiver
body = 'python test email'
msg.attach(MIMEText(body, 'plain'))
smtp = smtplib.SMTP()
smtp.connect(smtpserver)
smtp.login(user, password)
smtp.sendmail(sender, receiver, msg.as_string())
smtp.quit()
'''
SMPT和IMPA要同时开启
输入的密码必须是生成的16为密码
'''