前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >python 使用exchange发送邮件

python 使用exchange发送邮件

作者头像
py3study
发布于 2020-01-10 02:37:44
发布于 2020-01-10 02:37:44
2.1K00
代码可运行
举报
文章被收录于专栏:python3python3
运行总次数:0
代码可运行

安装库exchangelib

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pip install exchangelib

脚本内容

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# coding=utf-8
#
# Created on 2018/2/


from exchangelib import DELEGATE, Account, Credentials, Configuration, NTLM, Message, Mailbox, HTMLBody
from exchangelib.protocol import BaseProtocol, NoVerifyHTTPAdapter


#此句用来消除ssl证书错误,exchange使用自签证书需加上
BaseProtocol.HTTP_ADAPTER_CLS = NoVerifyHTTPAdapter


# 输入你的域账号如example\leo
cred = Credentials(r'EXAMPLE\leo', '输入你的密码')

config = Configuration(server='输入邮箱服务器网页地址', credentials=cred, auth_type=NTLM)
a = Account(
    primary_smtp_address='输入你要绑定的邮箱名(leo@example.com)', config=config, autodiscover=False, access_type=DELEGATE
)

# 此处为用来发送html格式邮件的文件路径
with open(r'C:\Users\leo\Desktop\1.html') as f:
    msg = f.read().decode('utf-8')

m = Message(
    account=a,
    folder=a.sent,
    subject=u'测试邮件',
    body=HTMLBody(msg),
    to_recipients=[Mailbox(email_address='输入你要绑定的邮箱名(leo@example.com)')]
)
m.send_and_save()
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/07/24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Python下的邮件发送示例
注:邮件内容是使用HTML构建的,如果熟悉这方面,可以使用HTML的方式构建自己想要的内容结构
no怕不了木
2023/12/19
2160
【说站】Python中Exchange发邮件
exchangelib模块挺多的,其中Account, Credentials用来连接邮箱的,其他的根据你自身需求来吧,截图是所有模块:
很酷的站长
2022/11/23
8830
【说站】Python中Exchange发邮件
Python模拟发送Slack消息
有一个看似很简单的小需求,但是对于一个Python入门的新手来讲还是有些难度的,虽然人家也有写好的代码,但是自己就是不想直接去搬人家的代码,在不懂得时候还装的那么高大上,没办法,就是想自己折腾折腾,别人能写的出来,就说明在某些地方肯定有相关的文章,所以不要怕折腾…
公众号: 云原生生态圈
2021/11/15
1.4K0
Python模拟发送Slack消息
Python优雅的操作Exchange邮箱——exchangelib模块使用介绍
需求很简单,只需要登录自己的Exchange邮箱,然后遍历所有邮件,有附件的就下载下来。
Bug生活2048
2018/08/31
5.3K0
Python优雅的操作Exchange邮箱——exchangelib模块使用介绍
JMail接收发送邮件使用参考
对象参考 JMail.POP3                                                   JMail.Messages                                                JMail.Message                                                 JMail.Headers                                                 JMai
用户2135432
2018/06/04
1.1K0
(原创)python发送邮件
这段时间一直在学习flask框架,看到flask扩展中有一个mail插件,所以今天就给大家演示如果发邮件。 首先我注册了一个163邮箱,需要开启smtp功能,因为咱们python发送邮件经
七夜安全博客
2018/06/21
8190
ASP和ASP.NET发送邮件笔记
    这两天因公司网站邮件发不出去,然后研究了在asp网站发送邮件和在asp.net网站发送邮件的代码,把碰到的问题这里记录一下。
tandaxia
2018/09/27
7.4K0
ASP和ASP.NET发送邮件笔记
Linux学习–>如何通过Shell脚本实现发送邮件通知功能?
#1、安装和配置sendmail 不需要注册公网域名和MX记录(不需要架设公网邮件服务器),通过Linux系统自带的mail命令即可对公网邮箱发送邮件。不过mail命令是依赖sendmail的,所以我们需要先检查安装和配置sendmail。
全栈程序员站长
2022/11/01
3.1K0
Java-工具类之发送邮件
代码已托管到 https://github.com/yangshangwei/commonUtils
小小工匠
2021/08/17
1.7K0
[739]flask-mail发送邮件
这里我以QQ邮箱为例,来讲解QQ邮箱的发送!其它邮箱与此类似(下图是QQ邮箱服务器地址、端口号相关信息)
周小董
2020/01/13
1.4K0
[739]flask-mail发送邮件
针对exchange的攻击方式
在exchange 2010中,exchange包含五个服务器角色,分别为邮箱服务器,客户端访问服务器,集线传输服务器,统一消息服务器,边缘传输服务器。 在后来的exchange 2013中服务器被精简为3个:邮箱服务器,客户端访问服务器,边缘传输服务器 exchange 2016和2019中则只有 邮箱服务器和边缘传输服务器了。
ConsT27
2022/03/15
3.7K0
针对exchange的攻击方式
Python3实现自动发送邮件
首先了解SMTP(简单邮件传输协议),邮件传送代理程序使用SMTP协议来发送电邮到接收者的邮件服务器。SMTP协议只能用来发送邮件,不能用来接收邮件,而大多数的邮件发送服务器都是使用SMTP协议。SMTP协议的默认TCP端口号是25。
用户9925864
2022/07/27
3240
Python3实现自动发送邮件
(四十七) python email电子邮件发送普通文本、附件、html格式邮件
各位读者大大们大家好,今天学习使用smtplib发送电子邮件,并记录学习过程欢迎大家一起交流分享。
XXXX-user
2019/07/23
1.9K0
(四十七) python email电子邮件发送普通文本、附件、html格式邮件
Zmail———极简方式用python发送邮件
Zmail 使得在python3中发送和接受邮件变得更简单。你不需要手动添加服务器地址、端口以及适合的协议,zmail会帮你完成。此外,使用一个python字典来代表邮件内容也更符合直觉。
胡八万
2022/05/16
2.4K0
Exchange漏洞攻略来啦!!
在渗透测试中,当进行信息收集与环境侦察时,发现与识别 Exchange 及其相关服务,可以有多种方法与途径。
谢公子
2022/01/20
6.8K0
Exchange漏洞攻略来啦!!
iOS应用内发送邮件
iPhone API已经提供了系统写邮件界面的接口,使用MFMailComposeViewController,用来显示界面. 项目中需要添加MessageUi.framework。头文件加入MFMailComposeViewControllerDelegate。#import <MessageUI/MessageUI.h> sendMailViewController.m文件的实现: (void)viewDidLoad { UIButton *button = [UIButton butto
用户8671053
2021/10/31
7840
java实现发送邮件功能
电子邮件开发在后台中是普遍存在的现象和功能,比如用户注册,系统自动发送一封电子邮件到用户邮箱;再比如密码找回,系统会自动把密码发送到用户邮箱;…等等,所以作为一名java程序员,还是有必要学会这项技能的。
全栈程序员站长
2022/08/27
9490
java实现发送邮件功能
ASP.NET(C#) 发送邮件帮助类Mailhelper
using System; using System.Data; using System.Configuration; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; u
KenTalk
2018/09/11
1.3K0
Windows使用Python发送邮件
生产上有个windows机器供部分研发使用,出于安全考虑是通过堡垒机接入的,并且没有对外开放下载的功能。 但是偶尔又会有数据导出或者其它文件下载的需求,因此搞了个python脚本来实现。具体如下:
保持热爱奔赴山海
2022/11/21
9230
Windows使用Python发送邮件
python技能之发送邮件
python中发送邮件主要使用的库是 smtplib 安装命令也比较简单; pip install smtplib 编码实现发送邮件: 1、引入库: import smtplib from email.mime.text import MIMEText from email.utils import formataddr 2、定义发送函数;接收主题和内容参数 def mail(subject,text): #self.my_sender='**@163.com' # 发件人邮箱账号
JQ实验室
2022/05/06
4250
相关推荐
Python下的邮件发送示例
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文