重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
import smtplib from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart from email.mime.image import MIMEImage def get_content(text,type): ret = MIMEText(text,type) return ret def get_img(imgfile,imgid): f = open(imgfile,'rb') con = f.read() ret = MIMEImage(con) ret.add_header('Content-ID',imgid) return ret if __name__ == '__main__': mail_server = 'smtp.163.com' mail_from = '******@163.com' mail_pass = '******' ##password mail_to = '******@qq.com' subject = 'please call me soon' imgid = 'myid' html = '''this is 163 '''.format(imgid) msg = MIMEMultipart() tmp = get_content(html,'html') msg.attach(tmp) tmp = get_img(r'/root/test.jpg',imgid) ## image's path msg.attach(tmp) msg['Subject'] = subject msg['From'] = mail_from msg['To'] = mail_to server = smtplib.SMTP() server.connect(mail_server,25) server.login(mail_from,mail_pass) server.sendmail(mail_from,mail_to,msg.as_string())