国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > 用Python怎么实现邮件功能

用Python怎么实现邮件功能

头像

Python

2019-06-15 10:18:532535浏览 · 0收藏 · 0评论

用Python的smtplib就可以简单的实现邮件功能。什么是SMTP?邮件功能怎么实现?

SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。

python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。

Python创建 SMTP 对象语法如下:

import smtplib
smtpObj = smtplib.SMTP( [host [, port [, local_hostname]]] )

参数说明:

host: SMTP 服务器主机。 你可以指定主机的ip地址或者域名如: runoob.com,这个是可选参数。

port: 如果你提供了 host 参数, 你需要指定 SMTP 服务使用的端口号,一般情况下 SMTP 端口号为25。

local_hostname: 如果 SMTP 在你的本机上,你只需要指定服务器地址为 localhost 即可。

Python SMTP 对象使用 sendmail 方法发送邮件,语法如下:

SMTP.sendmail(from_addr, to_addrs, msg[, mail_options, rcpt_options])

参数说明:

from_addr: 邮件发送者地址。

to_addrs: 字符串列表,邮件发送地址。

msg: 发送消息

这里要注意一下第三个参数,msg 是字符串,表示邮件。我们知道邮件一般由标题,发信人,收件人,邮件内容,附件等构成,发送邮件的时候,要注意 msg 的格式。这个格式就是 smtp 协议中定义的格式。

分享给大家供大家参考。具体实现方法如下:

import smtplib, socket
fromaddr = a@b.com
toaddrs = ["c@d.com",      "e@f.com"]
msg = open("multimsg.eml", "r").read()
try:
  server = smtplib.SMTP('10.0.0.1')
  result = server.sendmail(fromaddr, toaddrs, msg)
  server.quit()
  if result:
    for r in result.keys():
      print "Error sending to", r
      rt = result[r]
      print "Code", rt[0], ":", rt[1]
except (smtplib.SMTPException, socket.error), arg:
  print "SMTP Server could not send mail", arg
关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

CSGO2开箱网站| 《再来一次好吗》免费观看 | 儿媳妇免费播放全部电视剧| 三女片免费观看电视剧杨贵妃传| 母亲和女婿免费高清电视剧| 壁咚是什么意思啊?| 《被按摩的人妻4》| 私密整形医院| 如何正确拔萝卜| 男人女人免费观看40集电视剧| 男人女人免费观看40集电视剧| 交换的温度2HD| 法国《口咬》电影完整版| 《女仆教育》动漫第一季| 澳门在线| 国产免费观看高清电视剧| 男同| 爱动漫| 香蕉榴莲丝瓜草莓黄瓜歌词| 免费看黄A片真人真事| 九九在线观看免费播放大全电视剧| 啵啵浏览器| 欧美人动物PPT免费模板大全| 电影《满足2》完整版在线观看| 录像狗配女人| 《酒店激战》动漫1-5集免费观..| 我的小后妈中字ID| 避孕套怎么用| 公翁挺进苏玥的小洑视频| 豪门贵妇猎美录TXT| 日本妈妈DNA和儿子DNA区别| 没带置子让他吃了一天的药怎么办 | 尿到你肚子里好不好| 女生把QQ放在一起的头像| 妈妈がだけの心に漂う| 娇妻1~29被部长玩的经过| 女生把球球给男生抓的视频| 法国《口咬》电影完整版| 《酒店激战》动漫1-5集免费观..| 打扑克的全程视频| 久久久久久精品国产三级涨奶