smtplib

Python提供smtplib模块,该模块定义了一个SMTP客户端会话对象,可用于使用SMTP或ESMTP侦听器守护程序向任何互联网机器发送邮件。

这是一个简单的语法,用来创建一个SMTP对象,稍后将演示如何用它来发送电子邮件

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

host - 这是运行SMTP服务器的主机。可以指定主机的IP地址或类似yiibai.com的域名。这是一个可选参数。port - 如果提供主机参数,则需要指定SMTP服务器正在侦听的端口。通常这个端口默认值是:25local_hostname - 如果SMTP服务器在本地计算机上运行,那么可以只指定localhost选项

SMTP对象有一个sendmail的实例方法,该方法通常用于执行邮件发送的工作。

它需要三个参数

  • sender - 具有发件人地址的字符串。
  • receivers - 字符串列表,每个收件人一个。
  • message - 作为格式如在各种RFC中指定的字符串。

MIME

MIME的全称是"Multipurpose Internet Mail Extensions",中译为"多用途互联网邮件扩展",指的是一系列的电子邮件技术规范,主要包括RFC 2045、RFC 2046、RFC 2047、RFC 4288、RFC 4289和RFC 2077。

顾名思义,MIME是对传统电子邮件的一个扩展,现在已经成为电子邮件实际上的标准。

传统的电子邮件是1982年定下技术规范的,文件是RFC 822。

它的一个重要特点,就是规定电子邮件只能使用ASCII字符。这导致了三个结果:1)非英语字符都不能在电子邮件中使用;2)电子邮件中不能插入二进制文件(如图片);3)电子邮件不能有附件。

这实际上无法接受的,因此到了1992年,工程师们决定扩展电子邮件的技术规范,提出一系列补充规范,这就是MIME的由来。

Python发送邮件(最全)​www.jianshu.com

python 发邮件_python发邮件相关推荐

  1. python发送邮件群发_Python发邮件脚本,Python调用163邮箱SMTP服务实现邮件群发

    邮件营销,一个昔日辉煌,如今没落的广告营销方式,曾经的恶意广告邮件群发,到现在还存留着的大站协议群发,可能还是有不少人能够做到正常群发邮件,但大概率很多人都不会点开邮件查看邮件内容吧,除非是很许可的, ...

  2. python 发邮件_Python发邮件告别smtplib,迎接zmail

    之前介绍过smtplib发邮件代码,直到今天仍有人在这里遇到问题.而且代码复杂,解释起来很麻烦,今天给大家介绍一个新的发邮件方法--zmail zmail的优势 自动填充头信息 将一个字典映射为ema ...

  3. python自动下载邮件_python实现邮件自动化

    1.自动接收邮件并且下载附件,使用pop3协议. # 接收邮件并下载邮件附件 import poplib import email import datetime import time from e ...

  4. python 使用公司邮箱发邮件_python 通过邮件发送附件之企业QQ邮箱

    def setmailinfo(self, receiveUser, cc, subject, text, text_type, *attachmentFilePaths): # 设置邮件的基本信息( ...

  5. python smtplib模块_python实现邮件接口——smtplib模块

    1. 思路 使用脚本发送邮件的思路其实和客户端发送邮件一样,过程都是: 登录 -> 写邮件 -> 发送 只不过通过脚本发送时我们需要考虑到整个过程的方方面面.以下为思路导图: 2. Pyt ...

  6. python自动化发送邮件_python接口自动化(三十三)-python自动发邮件总结及实例说明番外篇——下(详解)...

    简介 发邮件前我们需要了解的是邮件是怎么一个形式去发送到对方手上的,通俗点来说就是你写好一封信,然后装进信封,写上地址,贴上邮票,然后就近找个邮局,把信仍进去,其他的就不关心了,只是关心时间,而电子邮 ...

  7. python用outlook自动发邮件_python使用两种发邮件的方式smtp和outlook示例

    smtp是直接调用163邮箱的smtp服务器,需要在163邮箱中设置一下.outlook发送就是Python直接调用win32方式.调用程序outlook直接发送邮件. import win32com ...

  8. python通过代理自动发邮件脚本_python自动发送邮件脚本

    本文实例为大家分享了python自动发送邮件的具体代码,供大家参考,具体内容如下 #coding=utf8 ''''' 该模块使自动发送邮件的模块 模块初始化时需要设置: sender:发送人 rec ...

  9. 如何用python自动发邮件_Python | 解放双手,用Python实现自动发送邮件

    解放双手,用Python实现自动发送邮件 使用Python实现自动化邮件发送,可以让你摆脱繁琐的重复性业务,节省非常多的时间. Python有两个内置库:smtplib和email,能够实现邮件功能, ...

最新文章

  1. 获取SQLServer数据库中所有表
  2. php ImageMagick扩展
  3. 杂项:E-Learning
  4. List实现类性能和特点分析
  5. android网络盒子改,有什么办法可以把淘汰下来的安卓手机改造成电视盒子用?...
  6. BZOJ2565 最长双回文子串 回文自动机,回文树
  7. 仿花生小说蓝色小说网站导航网站源码
  8. FM1288通过串口配置
  9. 工程思想 ——【程序中的二进制】
  10. 免费「模拟面试」福利反馈连载(20180128期)
  11. 计算机如何实现截长图功能,只会Ctrl+Alt+A?告诉你电脑截长图的5大方法
  12. 常用纽扣电池的型号对照表
  13. 微信小程序image图片标签(超详细)
  14. Python 调用IDM下载器
  15. 2018-09-26工作日报
  16. 我们不只是云主机的管理者,更是云主机的守护神
  17. matlab物理仿真可视化,基于Matlab的建模和仿真
  18. 手撸Spring系列12:MyBatis(源码篇)
  19. 信用卡收单业务--银行业务(七)
  20. 【笔记】2022.5.9 网页数据收集

热门文章

  1. css使按钮固定在界面上面
  2. w10系统自带linux系统,win10下,内置linux系统的安装和体验,你造吗?
  3. java中解密技术是什么_详解Java 加密解密技术的分类和归纳
  4. CSDN Chrome插件来啦,听说可以提升开发者效率,我们先来研究一波
  5. click点击后鼠标移去就失效怎么实现_鼠标右键失灵怎么办,你知道原因吗?
  6. 怎么改字段名称_精装房这么改!换门框,封阳台,效果出来比毛坯房还好
  7. Vue.js环境搭建
  8. vue2.0移除或更改的一些东西
  9. inheritPrototypal.js
  10. 今天的考核题目: 你知道React和Vue的区别吗? skr,skr