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示例相关推荐

  1. python通过outlook发送邮件_python使用两种发邮件的方式smtp和outlook示例

    本篇文章主要介绍了python使用两种发邮件的方式smtp和outlook示例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下. smtp是直接调用163邮箱的smtp服务器,需要在163邮箱中设置 ...

  2. python蚂蚁森林自动偷能量_介绍两种实现蚂蚁森林自动“偷”能量的方法

    起因 最近博主迷上了偷能量(蚂蚁森林),后来发现一好友每天定点来博主森林偷能量,很准时 大家发现没,每天都是7.16分准时来偷,每天!因为博主的能量是7.16分成熟~ 本来博主呢,以前也用过这些方法, ...

  3. python获取未读邮箱数目_python imaplib 获取未读邮件,email解析并按照原名下载附件...

    以下所有内容都是基于Python 2 主要内容:imaplib 查看未读邮件 email 下载邮件附件 啰嗦在前面: python 邮件查收功能相关的模块有poplib和imaplib.分别支持POP ...

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

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

  5. php 自动生成查询密码,php自动生成新密码的两种方法

    php自动生成新密码的两种方法,方法一采用的是随机种子,方法是乱序数组,异曲同工吧. 有需要的朋友可以参考下. 方法1: 代码示例: /* * php自动生成新密码自定义函数 适用环境: PHP5.2 ...

  6. drf-路由组件:自动生成Routers路由、 使用方法、视图集中附加action的声明、自动生成路由router的两种方式的URL区别

    目录 一. 自动生成Routers路由 二. 使用方法 1) 创建router对象,并注册视图集,例如 2)添加路由数据 三. 代码演示 四. 视图集中附加action的声明 五. 自动生成路由rou ...

  7. 运用Python爬取二手房价格与信息的两种常用方法

    最近房地产市场进一步收紧,多地地方政府出台各种收紧政策,以保证房地产健康发展,因此云朵君就想到运用Python网络爬虫,抓取部分房产信息,了解下最近房地产的情况. 接下来以房天下二手房信息,以获取某个 ...

  8. Python计算程序运行时间秒级/毫秒级的两种方法datetime和time

    Python计算程序运行时间秒级/毫秒级的两种方法datetime和time 简单粗暴,先上代码: import datetime import time# 方法一:datetime.datetime ...

  9. python向自己qq邮箱发信息_python 向qq邮箱发邮件

    #coding:utf-8 ''' Created on 2017-1-12 @author: xiaochun ''' import smtplib from email.mime.text imp ...

最新文章

  1. Machine Learning | (5) Scikit-learn的分类器算法-朴素贝叶斯
  2. noip2017考前基础复习——数论数学
  3. mysql设计经纬度表_MySQL经纬度表设置
  4. 《数据分析变革:大数据时代精准决策之道》一第一部分 变革已然开始
  5. python3 socketserver_《Python核心编程(第3版)》——2.5 *SocketServer模块
  6. 英语 语义分割_英语关系分句的翻译技巧
  7. linux中vi过滤,vim高级编辑(一)
  8. 【华为云技术分享】mongos-sharding连接池配置
  9. 【Erlang新手成长日记】Erlang开源项目推荐
  10. 中国历史上成功的两人合作, 改进, 提高的例子
  11. Fiddler工具的使用与手机app数据抓包
  12. PHP实现留言板功能
  13. 这个小众副业,一次200,有人月入3万!
  14. FineBI 的关联视图及多表关联 自助数据集
  15. 佛蒙特大学给机器人口述「形态学」,使其「理解」人类指令
  16. IDEA重置配置设定
  17. 编译原理实验二:赋值语句的语法分析程序设计
  18. 什么是 Null Pointer Exceptions (java.lang.NullPointerException) ,是什么原因造成的?
  19. 搭建spring-boot+vue前后端分离框架并实现登录功能
  20. The error may involve defaultParameterMap ### The error occurred while setting paramete

热门文章

  1. 阿里云正式推出消息队列Kafka:全面融合开源生态
  2. AliOS Things 基于组件化思想的多bin特性
  3. 低代码:如何保障开发安全性?
  4. 开拓新格局 共赢新 Power 2021浪潮商用机器新布局
  5. 三探云原生全景图,这次聊聊运行时层
  6. Storm精华问答 | storm与Hadoop有什么区别?
  7. php 自带多进程,php多进程实现
  8. mysql行转列函数_一个小知识点-Hive行转列实现Pivot
  9. Cannot read property ‘forceUpdate‘ of undefined
  10. HTTP系列学习(笔记三):HTTP的发展历程思维导图