python 电子邮件,Python 发邮件
1.SMTP协议,即简单邮件传输协议。
是将邮件从源地址传输到目的地址的一组规则,它控制邮件的传输模式(传输协议)。
2.POP3协议,即第三版邮局协议。
允许用户从服务器将邮件存储在本地主机上,并删除存储在邮件服务器上的邮件(读取协议)。
3.IMAP协议,消息访问协议(读协议)。
4.多信道因特网邮件扩展协议。
解决了SMTP协议只能传输ASCII文本的限制,将音图表二进制数据作为邮件处理【外链图片传输失败,源站可能有防盗链机制。建议保存图片直接上传(IMG-lm 7 darye-1630476391787)(c : users Dell desktop QQ截图20210815142825.png)。
实例
#-*-编码:cp936-*-
from email . mime . multipart importmime multipart
from email . mime . textimportmimetext
importsmtplib
importsys
进口货
导入日期时间
进口时间
import子流程
重新加载(系统)
sys.setdefaultencoding(utf-8 )
mailto _ list=[ lusong cool @ 163.com ]#目标邮箱
mail_host=smtp.163.com
mail_user=lusongcool@163.com
Mail _ pass= * * * * * * # 163邮箱smtp生成的密码
defsend_mail(收件人列表,订阅,内容):
me=日志服务器 邮件用户
msg=MIMEText(content,_subtype=plain ,_charset=utf-8 )
邮件[主题]=sub
消息[发件人]=我
msg[ To ]=;.加入(至列表)
尝试:
server=smtplib。SMTP()
server.connect(邮件主机)
server.login(mail_user,mail_pass)
server.sendmail(me,to_list,msg.as_string())
server.close()
返回真
异常异常,e:
打印字符串
返回False
if__name__==__main__:
Send _ mail (mailto _ list, submit , content )以上是python邮件协议的介绍。希望对你有帮助。更多python学习方向:Python基础课程
本教程运行环境:windows7系统,Python 3.9.1,DELL G3电脑。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。