python用outlook自动发邮件_python使用两种发邮件的方式smtp和outlook示例
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使用两种发邮件的方式smtp和outlook示例
本文地址: http://www.cppcns.com/jiaoben/python/192754.html
python用outlook自动发邮件_python使用两种发邮件的方式smtp和outlook示例相关推荐
- python通过outlook发送邮件_python使用两种发邮件的方式smtp和outlook示例
本篇文章主要介绍了python使用两种发邮件的方式smtp和outlook示例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下. smtp是直接调用163邮箱的smtp服务器,需要在163邮箱中设置 ...
- python蚂蚁森林自动偷能量_介绍两种实现蚂蚁森林自动“偷”能量的方法
起因 最近博主迷上了偷能量(蚂蚁森林),后来发现一好友每天定点来博主森林偷能量,很准时 大家发现没,每天都是7.16分准时来偷,每天!因为博主的能量是7.16分成熟~ 本来博主呢,以前也用过这些方法, ...
- python获取未读邮箱数目_python imaplib 获取未读邮件,email解析并按照原名下载附件...
以下所有内容都是基于Python 2 主要内容:imaplib 查看未读邮件 email 下载邮件附件 啰嗦在前面: python 邮件查收功能相关的模块有poplib和imaplib.分别支持POP ...
- 一种新的攻击方式:使用Outlook 表单进行横向渗透和常驻
本文讲的是一种新的攻击方式:使用Outlook 表单进行横向渗透和常驻, 背景 最近我们针对CrowdStrike服务进行例行调查,发现了一种攻击方法,其主要用于横向渗透和系统常驻,而且是以前我们没有 ...
- php 自动生成查询密码,php自动生成新密码的两种方法
php自动生成新密码的两种方法,方法一采用的是随机种子,方法是乱序数组,异曲同工吧. 有需要的朋友可以参考下. 方法1: 代码示例: /* * php自动生成新密码自定义函数 适用环境: PHP5.2 ...
- drf-路由组件:自动生成Routers路由、 使用方法、视图集中附加action的声明、自动生成路由router的两种方式的URL区别
目录 一. 自动生成Routers路由 二. 使用方法 1) 创建router对象,并注册视图集,例如 2)添加路由数据 三. 代码演示 四. 视图集中附加action的声明 五. 自动生成路由rou ...
- 运用Python爬取二手房价格与信息的两种常用方法
最近房地产市场进一步收紧,多地地方政府出台各种收紧政策,以保证房地产健康发展,因此云朵君就想到运用Python网络爬虫,抓取部分房产信息,了解下最近房地产的情况. 接下来以房天下二手房信息,以获取某个 ...
- Python计算程序运行时间秒级/毫秒级的两种方法datetime和time
Python计算程序运行时间秒级/毫秒级的两种方法datetime和time 简单粗暴,先上代码: import datetime import time# 方法一:datetime.datetime ...
- python向自己qq邮箱发信息_python 向qq邮箱发邮件
#coding:utf-8 ''' Created on 2017-1-12 @author: xiaochun ''' import smtplib from email.mime.text imp ...
最新文章
- Machine Learning | (5) Scikit-learn的分类器算法-朴素贝叶斯
- noip2017考前基础复习——数论数学
- mysql设计经纬度表_MySQL经纬度表设置
- 《数据分析变革:大数据时代精准决策之道》一第一部分 变革已然开始
- python3 socketserver_《Python核心编程(第3版)》——2.5 *SocketServer模块
- 英语 语义分割_英语关系分句的翻译技巧
- linux中vi过滤,vim高级编辑(一)
- 【华为云技术分享】mongos-sharding连接池配置
- 【Erlang新手成长日记】Erlang开源项目推荐
- 中国历史上成功的两人合作, 改进, 提高的例子
- Fiddler工具的使用与手机app数据抓包
- PHP实现留言板功能
- 这个小众副业,一次200,有人月入3万!
- FineBI 的关联视图及多表关联 自助数据集
- 佛蒙特大学给机器人口述「形态学」,使其「理解」人类指令
- IDEA重置配置设定
- 编译原理实验二:赋值语句的语法分析程序设计
- 什么是 Null Pointer Exceptions (java.lang.NullPointerException) ,是什么原因造成的?
- 搭建spring-boot+vue前后端分离框架并实现登录功能
- The error may involve defaultParameterMap ### The error occurred while setting paramete
热门文章
- 阿里云正式推出消息队列Kafka:全面融合开源生态
- AliOS Things 基于组件化思想的多bin特性
- 低代码:如何保障开发安全性?
- 开拓新格局 共赢新 Power 2021浪潮商用机器新布局
- 三探云原生全景图,这次聊聊运行时层
- Storm精华问答 | storm与Hadoop有什么区别?
- php 自带多进程,php多进程实现
- mysql行转列函数_一个小知识点-Hive行转列实现Pivot
- Cannot read property ‘forceUpdate‘ of undefined
- HTTP系列学习(笔记三):HTTP的发展历程思维导图