您的位置:首页 > 编程语言 > Python开发

python笔记系列:发送电子邮件模块smtplib

2018-03-26 13:59 453 查看
发送电子邮件模块smtplibSMTP类定义:smtplib.SMTP([host[,port[,local_hostname[,timeout]]]]) port默认25SMTP.connect(host[,port]) eg:SMTP.connect("smtp.163.com","25")SMTP.login(user,password)SMTP.sendmail(from_addr,to_addrs,msg[,mail_potions,rcpt_options])msg内部定义如下:“”“From:aaa@163.comTo:bbb@qq.comSubject:test mail
test mail body"""SMTP.starttls([keyfild[,certfile]]) 启用TLS(安全传输)模式,所有SMTP指令都将加密传输SMTP.quit()
邮件发送示例代码#!/usr/bin/pythonimport smtplibimport string HOST = "smtp.ym.163.com"SUBJECT = "Test email from huwy"TO = "276473849@qq.com"FROM = "sam_hu@novowater.com.cn"text = "Python rules them all!"BODY = string.join(( "From: %s" % FROM, "To: %s" % TO, "Subject: %s" % SUBJECT , "", text ), "\r\n")server = smtplib.SMTP()server.connect(HOST,"25")server.starttls()server.login("sam_hu@novowater.com.cn","123456")server.sendmail(FROM, [TO], BODY)server.quit()
定制个性化的邮件格式方法:MIME,将纯文本格式扩展到html,支持附件、音频、图片等格式email.mime.multipart.MIMEMultipartemail.mime.audio.MIMEAudioemail.mime.image.MIMEImageemail.mime.text.MIMEText
发送电子邮件模块smtplibSMTP类定义:smtplib.SMTP([host[,port[,local_hostname[,timeout]]]]) port默认25SMTP.connect(host[,port]) eg:SMTP.connect("smtp.163.com","25")SMTP.login(user,password)SMTP.sendmail(from_addr,to_addrs,msg[,mail_potions,rcpt_options])msg内部定义如下:“”“From:aaa@163.comTo:bbb@qq.comSubject:test mail
test mail body"""SMTP.starttls([keyfild[,certfile]]) 启用TLS(安全传输)模式,所有SMTP指令都将加密传输SMTP.quit()
邮件发送示例代码#!/usr/bin/pythonimport smtplibimport string HOST = "smtp.ym.163.com"SUBJECT = "Test email from huwy"TO = "276473849@qq.com"FROM = "sam_hu@novowater.com.cn"text = "Python rules them all!"BODY = string.join(( "From: %s" % FROM, "To: %s" % TO, "Subject: %s" % SUBJECT , "", text ), "\r\n")server = smtplib.SMTP()server.connect(HOST,"25")server.starttls()server.login("sam_hu@novowater.com.cn","123456")server.sendmail(FROM, [TO], BODY)server.quit()
定制个性化的邮件格式方法:MIME,将纯文本格式扩展到html,支持附件、音频、图片等格式email.mime.multipart.MIMEMultipartemail.mime.audio.MIMEAudioemail.mime.image.MIMEImageemail.mime.text.MIMEText
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python smtplib