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模块学习 re 正则表达式
May 19 Python
Python3编程实现获取阿里云ECS实例及监控的方法
Aug 18 Python
Python基于numpy灵活定义神经网络结构的方法
Aug 19 Python
python ddt实现数据驱动
Mar 14 Python
Python cookbook(数据结构与算法)筛选及提取序列中元素的方法
Mar 19 Python
Python实现多条件筛选目标数据功能【测试可用】
Jun 13 Python
深入分析python中整型不会溢出问题
Jun 18 Python
Django1.11配合uni-app发起微信支付的实现
Oct 12 Python
Python StringIO如何在内存中读写str
Jan 07 Python
使用python matplotlib 画图导入到word中如何保证分辨率
Apr 16 Python
基于python连接oracle导并出数据文件
Apr 28 Python
在django中实现choices字段获取对应字段值
Jul 12 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预定义常量
2006/12/25 PHP
destoon实现资讯信息前面调用它所属分类的方法
2014/07/15 PHP
Yii实现多数据库主从读写分离的方法
2014/12/29 PHP
PHP与SQL语句常用大全
2016/12/10 PHP
制作特殊字的脚本
2006/06/26 Javascript
JS 的应用开发初探(mootools)
2009/12/19 Javascript
JavaScript 学习历程和心得分享
2010/12/12 Javascript
js控制input输入字符解析
2013/12/27 Javascript
iframe实用操作锦集
2014/04/22 Javascript
NodeJS学习笔记之Connect中间件应用实例
2015/01/27 NodeJs
JS+CSS实现闪烁字体效果代码
2016/04/05 Javascript
plupload+artdialog实现多平台上传文件
2016/07/19 Javascript
微信小程序 时间格式化(util.formatTime(new Date))详解
2016/11/16 Javascript
值得分享和收藏的xmlplus组件学习教程
2017/05/05 Javascript
利用javascript如何随机生成一定位数的密码
2017/09/22 Javascript
AngularJS集合数据遍历显示的实例
2017/12/27 Javascript
Angular4 反向代理Details实践
2018/05/30 Javascript
JS实现select选中option触发事件操作示例
2018/07/13 Javascript
解决echarts数据二次渲染不成功的问题
2020/07/20 Javascript
vue组件入门知识全梳理
2020/09/21 Javascript
python里对list中的整数求平均并排序
2014/09/12 Python
Python脚本实现格式化css文件
2015/04/08 Python
利用python程序生成word和PDF文档的方法
2017/02/14 Python
Python3和pyqt5实现控件数据动态显示方式
2019/12/13 Python
Python如何把Spark数据写入ElasticSearch
2020/04/18 Python
Python 分布式缓存之Reids数据类型操作详解
2020/06/24 Python
瑞士网球商店:Tennis-Point
2020/03/12 全球购物
集团薪酬管理制度
2014/01/13 职场文书
微笑服务标语
2014/06/24 职场文书
勤俭节约倡议书范文
2015/04/29 职场文书
航班延误投诉信
2015/07/02 职场文书
2016五一手机促销广告语
2016/01/28 职场文书
优秀乡村医生事迹材料(2016精选版)
2016/02/29 职场文书
幼儿园大班教师评语
2019/06/21 职场文书
学会Python数据可视化必须尝试这7个库
2021/06/16 Python
Spring Cloud Netflix 套件中的负载均衡组件 Ribbon
2022/04/13 Java/Android