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实现文件路径和url相互转换的方法
Jul 06 Python
python numpy函数中的linspace创建等差数列详解
Oct 13 Python
pandas数据处理基础之筛选指定行或者指定列的数据
May 03 Python
解决Python网页爬虫之中文乱码问题
May 11 Python
python3实现SMTP发送邮件详细教程
Jun 19 Python
Flask实现图片的上传、下载及展示示例代码
Aug 03 Python
让你的Python代码实现类型提示功能
Nov 19 Python
python实现飞船大战
Apr 24 Python
用OpenCV进行年龄和性别检测的实现示例
Jan 29 Python
Django视图类型总结
Feb 17 Python
Opencv实现二维直方图的计算及绘制
Jul 21 Python
Python爬虫入门案例之回车桌面壁纸网美女图片采集
Oct 16 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连mysql和oracle数据库性能比较
2006/10/09 PHP
php5中date()得出的时间为什么不是当前时间的解决方法
2008/06/30 PHP
iis下php mail函数的sendmail配置方法(官方推荐)
2012/04/25 PHP
PHP Warning: Module 'modulename' already loaded in问题解决办法
2015/03/16 PHP
ThinkPHP3.2.1图片验证码实现方法
2016/08/19 PHP
JavaScript 创建运动框架的实现代码
2013/05/08 Javascript
Android中的jQuery:AQuery简介
2014/05/06 Javascript
jQuery实现购物车数字加减效果
2015/03/14 Javascript
微信企业号开发之微信考勤百度地图定位
2015/09/11 Javascript
如何动态加载外部Javascript文件
2015/12/02 Javascript
基于javascript制作微博发布栏效果
2016/04/04 Javascript
详解AngularJS 模态对话框
2016/04/07 Javascript
Javascript实现跑马灯效果的简单实例
2016/05/31 Javascript
关于JavaScript和jQuery的类型判断详解
2016/10/08 Javascript
JavaScript 数组的深度复制解析
2016/11/02 Javascript
vue.js 微信支付前端代码分享
2018/02/10 Javascript
vue 中动态绑定class 和 style的方法代码详解
2018/06/01 Javascript
layDate插件设置开始和结束时间
2018/11/15 Javascript
发布一款npm包帮助理解npm的使用
2019/01/03 Javascript
layer弹出层自定义提交取消按钮的例子
2019/09/10 Javascript
jquery.tagsinput.js实现记录checkbox勾选的顺序
2019/09/21 jQuery
如何在vue中使用HTML 5 拖放API
2021/01/14 Vue.js
零基础写python爬虫之抓取糗事百科代码分享
2014/11/06 Python
对python中if语句的真假判断实例详解
2019/02/18 Python
Python多线程模块Threading用法示例小结
2019/11/09 Python
python如何写个俄罗斯方块
2020/11/06 Python
Python用access判断文件是否被占用的实例方法
2020/12/17 Python
全球独特生活方式产品和礼品购物网站:AHAlife
2018/09/18 全球购物
英国最大的纸工艺品商店:CraftStash
2018/12/01 全球购物
建筑结构施工求职信
2014/07/11 职场文书
退休党员个人对照检查材料思想汇报
2014/09/29 职场文书
实习单位鉴定意见
2015/06/04 职场文书
教师岗位说明书
2015/09/30 职场文书
Python中常见的反爬机制及其破解方法总结
2021/06/10 Python
《雀魂PONG☆》4月1日播出 PV角色设定情报
2022/03/20 日漫
HTML实现仿Windows桌面主题特效的实现
2022/06/28 HTML / CSS