python使用两种发邮件的方式smtp和outlook示例


Posted in Python onJune 02, 2017

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

import win32com.client as win32 
import xlrd 
outlook = win32.Dispatch('outlook.application') 
mail = outlook.CreateItem(0) 
receivers = ['Yutao.A.Wang@alcatel-sbell.com.cn'] 
mail.To = receivers[0] 
mail.Subject ='test1' 
workbook = xlrd.open_workbook('E:\\kpi excel\\00_summary.xls') 
mySheet = workbook.sheet_by_index(0) 
 
nrows = mySheet.nrows 
content = [] 
for i in range(nrows): 
 ss = mySheet.row_values(i) 
 content.append(ss) 
 print(content) 
 Truecontent =str(content) 
 
mail.Body = Truecontent 
mail.Attachments.Add('E:\\kpi excel\\00_summary.xls') 
mail.Send()

smtp发送邮件

import smtplib 
from email.mime.text import MIMEText 
mail_host = 'smtp.163.com' 
mail_user = '18298268658' 
mail_pass = 'cat123' 
sender = '18298268658@163.com' 
receivers = ['619538553@qq.com'] 
 
message = MIMEText('content','plain','utf-8') 
message['Subject'] = 'title' 
message['From'] = sender 
message['To'] = receivers[0] 
 
try: 
 smtpObj = smtplib.SMTP() 
 smtpObj.connect(mail_host,25) 
 smtpObj.login(mail_user,mail_pass) 
 smtpObj.sendmail( 
  sender,receivers,message.as_string()) 
 smtpObj.quit() 
 print('success') 
except smtplib.SMTPException as e: 
 print('error',e)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python创建临时文件夹的方法
Jul 06 Python
Python3.6正式版新特性预览
Dec 15 Python
python中实现迭代器(iterator)的方法示例
Jan 19 Python
Python生成器定义与简单用法实例分析
Apr 30 Python
python实现贪吃蛇游戏
Mar 21 Python
python实现列表中最大最小值输出的示例
Jul 09 Python
Python generator生成器和yield表达式详解
Aug 08 Python
python打开使用的方法
Sep 30 Python
python实现12306登录并保存cookie的方法示例
Dec 17 Python
python中安装django模块的方法
Mar 12 Python
Python Selenium安装及环境配置的实现
Mar 17 Python
django如何自定义manage.py管理命令
Apr 27 Python
Python爬虫DNS解析缓存方法实例分析
Jun 02 #Python
Python编程实现二叉树及七种遍历方法详解
Jun 02 #Python
Python递归函数定义与用法示例
Jun 02 #Python
matplotlib绘制符合论文要求的图片实例(必看篇)
Jun 02 #Python
Python 爬虫图片简单实现
Jun 01 #Python
Python 通过URL打开图片实例详解
Jun 01 #Python
git使用.gitignore设置不生效或不起作用问题的解决方法
Jun 01 #Python
You might like
PHP XML备份Mysql数据库
2009/05/27 PHP
在PHP中PDO解决中文乱码问题的一些补充
2010/09/06 PHP
PHP基于自增数据如何生成不重复的随机数示例
2017/05/19 PHP
JavaScript 对话框和状态栏使用说明
2009/10/25 Javascript
不使用XMLHttpRequest实现异步加载 Iframe和script
2012/10/29 Javascript
jQuery中的height innerHeight outerHeight区别示例介绍
2014/06/15 Javascript
js在IE与firefox的差异集锦
2014/11/11 Javascript
详解AngularJS中的filter过滤器用法
2016/01/04 Javascript
Bootstrap中的表单验证插件bootstrapValidator使用方法整理(推荐)
2016/06/21 Javascript
AngularJs 利用百度地图API 定位当前位置 获取地址信息
2017/01/18 Javascript
vue项目中v-model父子组件通信的实现详解
2017/12/10 Javascript
mint-ui 时间插件使用及获取选择值的方法
2018/02/09 Javascript
iconfont的三种使用方式详解
2018/08/05 Javascript
Echarts之悬浮框中的数据排序问题
2018/11/08 Javascript
layui table数据修改的回显方法
2019/09/04 Javascript
浅谈vue 锚点指令v-anchor的使用
2019/11/13 Javascript
js绘制一条直线并旋转45度
2020/08/21 Javascript
[01:24:09]Ti4 冒泡赛第二轮DK vs C9 1
2014/07/14 DOTA
[00:55]深扒TI7聊天轮盘语音出处3
2017/05/11 DOTA
python标准日志模块logging的使用方法
2013/11/01 Python
python中的__init__ 、__new__、__call__小结
2014/04/25 Python
Python学习教程之常用的内置函数大全
2017/07/14 Python
在dataframe两列日期相减并且得到具体的月数实例
2018/07/03 Python
Python基于分析Ajax请求实现抓取今日头条街拍图集功能示例
2018/07/19 Python
Scrapy框架爬取西刺代理网免费高匿代理的实现代码
2019/02/22 Python
Python协程 yield与协程greenlet简单用法示例
2019/11/22 Python
python os模块在系统管理中的应用
2020/06/22 Python
Python监听键盘和鼠标事件的示例代码
2020/11/18 Python
悬挂训练绳:TRX
2017/12/14 全球购物
高中的职业生涯规划书
2013/12/28 职场文书
效能监察建议书
2014/05/19 职场文书
小学班主任培训方案
2014/06/04 职场文书
教师党员自我评价2015
2015/03/04 职场文书
2015年安全生产管理工作总结
2015/05/25 职场文书
深入理解Pytorch微调torchvision模型
2021/11/11 Python
python_tkinter事件类型详情
2022/03/20 Python