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脚本实现批量网站存活检测遇到问题及解决方法
Oct 11 Python
python自动12306抢票软件实现代码
Feb 24 Python
pandas中去除指定字符的实例
May 18 Python
使用matplotlib画散点图的方法
May 25 Python
Python使用pickle模块实现序列化功能示例
Jul 13 Python
python与caffe改变通道顺序的方法
Aug 04 Python
详解python 注释、变量、类型
Aug 10 Python
python: 自动安装缺失库文件的方法
Oct 22 Python
对python cv2批量灰度图片并保存的实例讲解
Nov 09 Python
python django中8000端口被占用的解决
Dec 17 Python
解决Python发送Http请求时,中文乱码的问题
Apr 30 Python
pandas map(),apply(),applymap()区别解析
Feb 24 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数据库操作
2010/11/01 PHP
php使用指定字符列表生成随机字符串的方法
2015/04/18 PHP
php获取访问者IP地址汇总
2015/04/24 PHP
Yii实现Command任务处理的方法详解
2016/07/14 PHP
PHP实现的迪科斯彻(Dijkstra)最短路径算法实例
2017/09/16 PHP
PHP时间日期增减操作示例【date strtotime实现加一天、加一月等操作】
2018/12/21 PHP
js活用事件触发对象动作
2008/08/10 Javascript
AppBaseJs 类库 网上常用的javascript函数及其他js类库写的
2010/03/04 Javascript
JS 文件传参及处理技巧分析
2010/05/13 Javascript
JavaScript中两种链式调用实现代码
2011/01/12 Javascript
js调用打印机打印网页字体总是缩小一号的解决方法
2014/01/24 Javascript
node.js使用npm 安装插件时提示install Error: ENOENT报错的解决方法
2014/11/20 Javascript
深入分析Javascript跨域问题
2015/04/17 Javascript
JS验证逗号隔开可以是中文字母数字
2016/04/22 Javascript
基于jquery插件编写countdown计时器
2016/06/12 Javascript
jquery实现折叠菜单效果【推荐】
2017/03/08 Javascript
Angular 封装并发布组件的方法示例
2018/04/19 Javascript
微信小程序实现横向增长表格的方法
2018/07/24 Javascript
vue样式穿透 ::v-deep的具体使用
2020/06/04 Javascript
用Python输出一个杨辉三角的例子
2014/06/13 Python
Python中的ceil()方法使用教程
2015/05/14 Python
Python实现合并两个列表的方法分析
2018/05/28 Python
python使用tkinter库实现五子棋游戏
2019/06/18 Python
python实现可变变量名方法详解
2019/07/01 Python
python lambda表达式在sort函数中的使用详解
2019/08/28 Python
Pytorch中的variable, tensor与numpy相互转化的方法
2019/10/10 Python
Django中FilePathField字段的用法
2020/05/21 Python
学生如何注册Pycharm专业版以及pycharm的安装
2020/09/24 Python
CSS实现聊天气泡效果
2020/04/26 HTML / CSS
HTML5+CSS3绘制锯齿状的矩形
2016/03/01 HTML / CSS
墨西哥巴士车票在线购买:ClickBus
2018/03/27 全球购物
幼儿园教师工作制度
2014/01/22 职场文书
幼儿园优秀教师事迹
2014/02/13 职场文书
个人反四风对照检查材料思想汇报
2014/09/23 职场文书
公司财务会计主管应聘求职信
2014/09/26 职场文书
Java 轮询锁使用时遇到问题
2022/05/11 Java/Android