import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
from email.mime.application import MIMEApplication
from com.myconf import conf #获取配置文件中的信息
def send_email(file_path,file_name):
# 第一步连接到smtp服务器
smtp=smtplib.SMTP_SSL("smtp.qq.com",465)
smtp.login(conf.get('email','sender'),conf.get('email','sender_pwd'))
# 第二步构建邮件
smg=MIMEMultipart()
text_smg = MIMEText(open(file_path, 'r', encoding='utf8').read(), "html") # 邮件类型:html格式,plain是文本
smg.attach(text_smg)
file_msg = MIMEApplication(open(file_path, "rb").read())
file_msg.add_header('content-disposition', 'attachment', filename=file_name)
smg.attach(file_msg)
smg["Subject"] = conf.get('email','subject')
smg["From"] = conf.get('email','sender')
smg["To"] = conf.get('email','receiver')
# 第三步发送邮件
smtp.send_message(smg,from_addr=conf.get('email','sender'),to_addrs=conf.get('email','receiver'))
if __name__ == '__main__':
pass