本篇文章主要介绍了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 = [[email protected]']

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 = [email protected]'

receivers = [[email protected]']

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通过outlook发送邮件_python使用两种发邮件的方式smtp和outlook示例相关推荐

  1. python用outlook自动发邮件_python使用两种发邮件的方式smtp和outlook示例

    smtp是直接调用163邮箱的smtp服务器,需要在163邮箱中设置一下.outlook发送就是Python直接调用win32方式.调用程序outlook直接发送邮件. import win32com ...

  2. python读取excel画散点图-matplotlib两种画散点图的方式

    对于matplotlib.pyplot( as plt ) 先输入主体数据部分: importnumpy as npimportmatplotlib.pyplot as plt X_train= np ...

  3. python杨辉三角形10行_python杨辉三角形两种方法

    1 / \ 1 1 / \ / \ 1 2 1 / \ / \ / \ 1 3 3 1 / \ / \ / \ / \ 1 4 6 4 1 / \ / \ / \ / \ / \ 1 5 10 10 ...

  4. 简单介绍python连接telnet和ssh的两种方式

    本文主要介绍了python连接telnet和ssh的两种方式,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 Telnet 连接方式 #!/usr/bin/env p ...

  5. python 读取wav 音频文件的两种方式

    python 中,常用的有两种可以读取wav音频格式的方法,如下所示: 1 import scipy 2 from scipy.io import wavfile 3 4 import soundfi ...

  6. python repair修复功能_详解Python修复遥感影像条带的两种方式

    GDAL修复Landsat ETM+影像条带 Landsat7 ETM+卫星影像由于卫星传感器故障,导致此后获取的影像出现了条带.如下图所示, 影像中均匀的布满条带. 使用GDAL修复影像条带的代码如 ...

  7. Python操作Neo4j图数据库的两种方式

    Python操作Neo4j图数据库的两种方式 前言 1. 用neo4j模块执行CQL ( cypher ) 语句 2. 用py2neo模块通过操作python变量,达到操作neo4j的目的 3. 用p ...

  8. Python加载csv文件的两种方式

    本文主要讲解下Python加载csv文件的两种方式,如果知道如何处理的就不必往下看了! 下面来简单介绍下. 实例中的数据集是kaggle的Digit Recognizer的train.csv文件,数据 ...

  9. 一种新的攻击方式:使用Outlook 表单进行横向渗透和常驻

    本文讲的是一种新的攻击方式:使用Outlook 表单进行横向渗透和常驻, 背景 最近我们针对CrowdStrike服务进行例行调查,发现了一种攻击方法,其主要用于横向渗透和系统常驻,而且是以前我们没有 ...

最新文章

  1. 特征工程之统计变换:对数+百分位秩+取Rank+Tukey打分+BoxCox+Percentile Rank
  2. javaweb学习总结二十五(response对象的用法一)
  3. MySQL通讯协议研究2(登录认证)
  4. python32位安装
  5. ZooKeeper 如何保证数据一致性
  6. 快头条月增迅猛超微视 三四线城市“流量炼金”的上限在哪?
  7. flavor android build,android BuildType和BuildFlavor
  8. VTK修炼之道30:图像重采样_降采样和升采样技术
  9. Spring Hello World
  10. 如何把很多照片拼成一张照片_一张现场照片引发的中韩之争
  11. IE浏览器兼容性处理与提示
  12. #include,#import ,@class 有什么区别?
  13. 新加坡区块链公司Tribe Accelerator完成7000万美元融资
  14. docker java 中文乱码_记一次ubuntu docker 镜像 java 中文乱码问题查找
  15. BZOJ2286 [Sdoi2011]消耗战
  16. ACR122U写卡软件v3.6绿色版
  17. 项目管理系统TOP10,好用的产品研发项目管理系统都在这里了
  18. 沿着哈勃望远,看清MyBatis整体架构
  19. 如何找回被删除的文件
  20. 7大需求分析方法与5大分析过程

热门文章

  1. 成为产品经理需要会的工具
  2. Vue组件继承实践:扩展分隔条(MySplitter)组件
  3. 第1天:基础入门-概念名词
  4. 研究人员利用机器学习算法检测医疗保险欺诈
  5. 欧姆龙cp1h与三菱变频器modbus rtu通讯程序。
  6. 将一张表的数据更新到另外一张表中
  7. 华为OD机试 - 幻方修复(Java JS Python)
  8. CCF CSP 202112-2 序列查询新解
  9. git branch -a
  10. css动画唯美背景,小码哥-利用CSS3渐变实现唯美背景图