Python 七种邮件内容发送方法实例
发布时间:2020-12-17 17:07:46 所属栏目:Python 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 #!/usr/bin/env?python3#coding:?utf-8import?smtplibfrom?email.mime.text?import?MIMETextfrom?email.header?import?Headersender?=?'***'receiver?
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考 #!/usr/bin/env?python3 #coding:?utf-8 import?smtplib from?email.mime.text?import?MIMEText from?email.header?import?Header sender?=?'***' receiver?=?'***' subject?=?'python?email?test' smtpserver?=?'smtp.163.com' username?=?'***' password?=?'***' msg?=?MIMEText('你好','text','utf-8')#中文需参数‘utf-8',单字节字符不需要 msg['Subject']?=?Header(subject,?'utf-8') smtp?=?smtplib.SMTP() smtp.connect('smtp.163.com') smtp.login(username,?password) smtp.sendmail(sender,?receiver,?msg.as_string()) smtp.quit() #!/usr/bin/env?python3 #coding:?utf-8 import?smtplib from?email.mime.text?import?MIMEText sender?=?'***' receiver?=?'***' subject?=?'python?email?test' smtpserver?=?'smtp.163.com' username?=?'***' password?=?'***' msg?=?MIMEText('</pre> <h1>你好</h1> <pre>','html','utf-8')? msg['Subject']?=?subject? smtp?=?smtplib.SMTP() smtp.connect('smtp.163.com') smtp.login(username,?msg.as_string()) smtp.quit() #!/usr/bin/env?python3 #coding:?utf-8 import?smtplib from?email.mime.multipart?import?MIMEMultipart from?email.mime.text?import?MIMEText from?email.mime.image?import?MIMEImage? sender?=?'***' receiver?=?'***' subject?=?'python?email?test' smtpserver?=?'smtp.163.com' username?=?'***' password?=?'***'? msgRoot?=?MIMEMultipart('related') msgRoot['Subject']?=?'test?message'? msgText?=?MIMEText('<b>Some?<i>HTML</i>?text</b>?and?an?image. <img?alt=""?src="cid:image1"?/> good!','utf-8') msgRoot.attach(msgText)? fp?=?open('h:python1.jpg',?'rb') msgImage?=?MIMEImage(fp.read()) fp.close()? msgImage.add_header('Content-ID',?'') msgRoot.attach(msgImage)? smtp?=?smtplib.SMTP() smtp.connect('smtp.163.com') smtp.login(username,?msgRoot.as_string()) smtp.quit() #!/usr/bin/env?python3 #coding:?utf-8 import?smtplib from?email.mime.multipart?import?MIMEMultipart from?email.mime.text?import?MIMEText from?email.mime.image?import?MIMEImage? sender?=?'***' receiver?=?'***' subject?=?'python?email?test' smtpserver?=?'smtp.163.com' username?=?'***' password?=?'***'? msgRoot?=?MIMEMultipart('related') msgRoot['Subject']?=?'test?message'? #构造附件 att?=?MIMEText(open('h:python1.jpg',?'rb').read(),?'base64',?'utf-8') att["Content-Type"]?=?'application/octet-stream' att["Content-Disposition"]?=?'attachment;?filename="1.jpg"' msgRoot.attach(att)? smtp?=?smtplib.SMTP() smtp.connect('smtp.163.com') smtp.login(username,?msgRoot.as_string()) smtp.quit() #!/usr/bin/env?python3 #coding:?utf-8 import?smtplib from?email.mime.text?import?MIMEText? sender?=?'***' receiver?=?['***','****',……] subject?=?'python?email?test' smtpserver?=?'smtp.163.com' username?=?'***' password?=?'***'? msg?=?MIMEText('你好',?msg.as_string()) smtp.quit() #!/usr/bin/env?python3 #coding:?utf-8 import?smtplib from?email.mime.multipart?import?MIMEMultipart from?email.mime.text?import?MIMEText from?email.mime.image?import?MIMEImage? sender?=?'***' receiver?=?'***' subject?=?'python?email?test' smtpserver?=?'smtp.163.com' username?=?'***' password?=?'***'? #?Create?message?container?-?the?correct?MIME?type?is?multipart/alternative. msg?=?MIMEMultipart('alternative') msg['Subject']?=?"Link"? #?Create?the?body?of?the?message?(a?plain-text?and?an?HTML?version). text?=?"Hi!nHow?are?you?nHere?is?the?link?you?wanted:nhttp://www.python.org" html?=?""" ? Hi! ???????How?are?you? ???????Here?is?the?<a?href="http://www.python.org">link</a>?you?wanted. ? """? #?Record?the?MIME?types?of?both?parts?-?text/plain?and?text/html. part1?=?MIMEText(text,?'plain') part2?=?MIMEText(html,?'html')? #?Attach?parts?into?message?container. #?According?to?RFC?2046,?the?last?part?of?a?multipart?message,?in?this?case #?the?HTML?message,?is?best?and?preferred. msg.attach(part1) msg.attach(part2) #构造附件 att?=?MIMEText(open('h:python1.jpg',?'utf-8') att["Content-Type"]?=?'application/octet-stream' att["Content-Disposition"]?=?'attachment;?filename="1.jpg"' msg.attach(att)? smtp?=?smtplib.SMTP() smtp.connect('smtp.163.com') smtp.login(username,?msg.as_string()) smtp.quit() #!/usr/bin/env?python3 #coding:?utf-8 import?smtplib from?email.mime.text?import?MIMEText from?email.header?import?Header sender?=?'***' receiver?=?'***' subject?=?'python?email?test' smtpserver?=?'smtp.163.com' username?=?'***' password?=?'***'? msg?=?MIMEText('你好',?'utf-8')? smtp?=?smtplib.SMTP() smtp.connect('smtp.163.com') smtp.ehlo() smtp.starttls() smtp.ehlo() smtp.set_debuglevel(1) smtp.login(username,?msg.as_string()) smtp.quit() 以上内容由PHP站长网【52php.cn】收集整理供大家参考研究 如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |