韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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
关注

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

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

不扣钮的女孩| 美女打屁股| 有成人网站吗| 公交车NP粗暴H强J玩弄| 上司趁老公不在到家拜访| 织田真子| 《暴力强伦轩》| 兄弟换麦子4国语中字| 成品图片的网站| 《爆乳女警2》完整版| 男女打扑克| 《初尝禁果》2:做爰电影| 久久久久精品| 美国A片《豪妇荡乳》| 老婆同意了别人轮流联系我| 成色P31S是国精产品吗| 贾玲白凯南| 两男一女一起做运动什么心理| AV网站在线观看| 大夜| 成品PPT网站大片入口| 两富婆轮流上阵| 欲奴第二季电视剧全集在线看| 9.1免费漫画网站NBA| 7777影院免费观看电视剧大全 | 法国色情巜做爰4| 国精产品一品二品国精HTC| 美女 衣服全部没| 乳色吐息| 苍老师巅峰之作第37集| 美女被咬小头头视频大全| 国产免费观看高清电视剧| 女教师2免费观看全集电视剧| 《警花交换做爰》| 做一次爱下面多久才能恢复| 续父开续女包小芳的小说破| 年轻的嫂子| 少妇与子亂伦免费看| 《俄罗斯空姐2(俄罗斯航空)》| 吨叔| 《疯狂瑜伽》完整版