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
使用Python内置的模块与函数进行不同进制的数的转换
Mar 12 Python
python中PIL安装简单教程
Apr 21 Python
python3+PyQt5泛型委托详解
Apr 24 Python
python之验证码生成(gvcode与captcha)
Jan 02 Python
解决django前后端分离csrf验证的问题
Feb 03 Python
pygame库实现移动底座弹球小游戏
Apr 14 Python
详解Python Opencv和PIL读取图像文件的差别
Dec 27 Python
浅谈tensorflow 中tf.concat()的使用
Feb 07 Python
django实现将修改好的新模型写入数据库
Mar 31 Python
Python远程linux执行命令实现
Nov 11 Python
python模块内置属性概念及实例
Feb 18 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中限制ip段访问、禁止ip提交表单的代码分享
2014/08/22 PHP
windows平台中配置nginx+php环境
2015/12/06 PHP
PHP+Ajax异步带进度条上传文件实例
2016/11/01 PHP
php mysql实现mysql_select_db选择数据库
2016/12/30 PHP
multiSteps 基于Jquery的多步骤滑动切换插件
2011/07/22 Javascript
js去字符串前后空格5种实现方法及比较
2013/04/03 Javascript
Immutable 在 JavaScript 中的应用
2016/05/02 Javascript
jQuery的each循环用法简单示例
2016/06/12 Javascript
JavaScript简单获取页面图片原始尺寸的方法
2016/06/21 Javascript
移动端翻页插件dropload.js(支持Zepto和jQuery)
2016/07/27 Javascript
AngularJS入门教程之迭代器过滤详解
2016/08/18 Javascript
jQuery使用animate实现ul列表项相互飘动效果示例
2016/09/16 Javascript
Bootstrap列表组学习使用
2017/02/09 Javascript
js实现3d悬浮效果
2017/02/16 Javascript
Node.js利用断言模块assert进行单元测试的方法
2017/09/28 Javascript
微信小程序-getUserInfo回调的实例详解
2017/10/27 Javascript
Angular简单验证功能示例
2017/12/22 Javascript
vue 实现全选全不选的示例代码
2018/03/29 Javascript
微信小程序chooseImage的用法(从本地相册选择图片或使用相机拍照)
2018/08/22 Javascript
vue-rx的初步使用教程
2018/09/21 Javascript
在微信小程序中使用vant的方法
2019/06/07 Javascript
详解在Angular4中使用ng2-baidu-map的方法
2019/06/19 Javascript
vue路由守卫及路由守卫无限循环问题详析
2019/09/05 Javascript
windows下安装python paramiko模块的代码
2013/02/10 Python
python中文乱码不着急,先看懂字节和字符
2017/12/20 Python
python把1变成01的步骤总结
2019/02/27 Python
django框架实现一次性上传多个文件功能示例【批量上传】
2019/06/19 Python
Python pickle模块实现对象序列化
2019/11/22 Python
Gucci法国官方网站:意大利奢侈品牌
2018/07/25 全球购物
六道php面试题附答案
2014/06/05 面试题
优秀员工年终发言演讲稿
2014/01/01 职场文书
人代会标语
2014/06/30 职场文书
公司仓管员岗位职责
2015/04/01 职场文书
2015年度内部审计工作总结
2015/05/20 职场文书
电工生产实习心得体会
2016/01/22 职场文书
instantclient客户端 连接oracle数据库
2022/04/26 Oracle