国产成人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
关注

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

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

九1黄9·1| 明明说好的只蹭蹭苦苦恳求歌词| 开会也一直放里面老板的| 二人生猴子全程免费| 摸摸大扔子是讽刺人还是夸人| 里动漫| 三男一女CP免费观看电视剧大全| 年轻的母亲4| 在床上怎么骚一点| 俩个人做AJ的视频教程大全| CSGO暴躁妹妹高清| 在线天堂WWW在线观看图片| 大龟慢慢挺进我的体内| 哥要色| 麻花传沈娜娜MV免费观看| 他解开内裤把舌头进去的视频| 第79章厨房的欢愉方晴| 交换朋友的老婆2中字谜给看| 大地资源二中文在线播放第一集| 南野灯| 少女初恋吃小头头视频免费 | 《共享弟夫》动漫在线观看免费| 男友在客厅把我添高潮了| 共享女儿小诗1~10章的背景资..| 英语班长乖乖挽起裙子怎么| 《酒店激战》动漫1-5集免费观..| 香蕉视频APP| 也门胡塞武装| 解开她的扣子伸进她的胸罩| 局长边摸边吃奶边做爰 | 老公在洗澡我被公干日本| 扌击辶鬲的小说父女| 妻子的肉体偿还》5| 《再来一次好吗》动浸| 黑色蕾丝女装大长腿| 人妻互换共享4P闺蜜疯狂互换| 可儿的奶水喂爸爸吃可以吗| 男同| 怎么骑桌角到失禁| 朝桐光| 星空无痕MV免费视频观看