安装 yagmail

安装yagmail:https://coding.net/s/01e2c2fe-82c0-4e05-a31b-f3e9e2dbc43a

下载完成之后,cmd 切换到文件目录下,执行:pip install redis-2.10.6-py2.py3-none-any.whl

获取邮件授权码

在你的邮箱设置里面打开stmp服务,开启邮箱授权码,并记住这个授权码。
QQ邮箱设置方法如下:

sendmail.py

 1 import yagmail
2 username = '9******0@qq.com'
3 passwd = 'gjn********bcgh' #写的是授权码,新浪邮箱没有授权码,直接输入密码
4 mail = yagmail.SMTP(user = username,
5 password= passwd,
6 host= 'smtp.qq.com',
7 smtp_ssl=True)
8 #如果是163邮箱,host= 'smtp.163.com'
9 #如果是qq邮箱,host= 'smtp.qq.com',并且要加上smtp_ssl=True,因为QQ邮箱使用的安全协议
10 #如果是公司的邮箱,host=xxx,
11 #默认端口号25,456,如果不是默认的端口号,就在后面加上port = xx
12 mail.send(
13 to = '9******0@qq.com', #如果是单个收件人,直接这么写
14 # to = ['5******65@qq.com','aaaaa@qq.com'] #如果是多个收件人,要写成list格式
15 cc = '9******60@qq.com', #抄送对象
16 subject='邮件主题', #主题
17 contents='邮件正文。', #邮件正文
18 attachments=r'E:\testcases.xlsx' #上传附件,直接写上附件的绝对路径。
19 # attachments=[r'C:\Users\Public\Pictures\Sample Pictures\joseph.jpg',r'xxxxxxxxxx'] #上传多个附件,用列表传。
20 #win10系统,跨目录时,权限有问题,要把附件放到当前目录上传
21 )

https://coding.net/s/01e2c2fe-82c0-4e05-a31b-f3e9e2dbc43ahttps://coding.net/s/01e2c2fe-82c0-4e05-a31b-f3e9e2dbc43a

https://coding.net/s/01e2c2fe-82c0-4e05-a31b-f3e9e2dbc43a

 

yagmail 邮件模块的更多相关文章

  1. yagmail邮件模块

    昨天接到一个需求,就是要求用邮件发送一html文件.这里我想到了用yagmail #!/usr/bin/env python #-*- coding:utf-8 -*- import yagmail ...

  2. Python【yagmail】模块发邮件

    #步骤一:import yagmail #步骤二:实例化一个发邮件的对象username = '553637138@qq.com' #邮箱账号pwd='sa2008' #授权码mail = yagma ...

  3. django日志,django-crontab,django邮件模块

    django 日志 四大块,格式器,过滤器,处理器,日志管理器 LOGGING = { 'version': 1, 'disable_existing_loggers': True, 'formatt ...

  4. Python SMTP邮件模块

    SMTP是发送邮件的协议,Python内置对SMTP的支持,可以发送纯文本邮件.HTML邮件以及带附件的邮件. Python对SMTP支持有smtplib和email两个模块,email负责构造邮件, ...

  5. 【Python + Selenium3】自动化测试之DDT数据驱动并生成测试报告以及用yagmail邮件发送文件

    我的文件路径 一.DDT代码: import unittest from time import sleep from selenium import webdriver from ddt impor ...

  6. drupal7 STMP邮件模块配置

    drupal7.54 STMP  version = "7.x-1.6" 配置:   注意:上面的“用户名”需要和“站点信息”页面的电子邮件地址保持一致,邮件发送才能成功 ---- ...

  7. Python模块探秘 Smtplib发送带有各种附件的邮件

    这两天对Python的邮件模块比较感兴趣,于是就查了查资料.同时在实际的编码过程中也遇到了各种各样的问题.下面我就来分享一下我与smtplib的故事. 前提条件 我的上一篇博文里面讲解了,发送邮件必须 ...

  8. Maven实战06_坐标和邮件服务模块

    1:何为Maven坐标 为了能够自动化地解析任何一个Java构件,Maven就必须要将其唯一标识,这就是依赖管理的底层基础--坐标. 学过数学的人都知道平面直角坐标系,x,y分别为其横,纵坐标,将会在 ...

  9. 测试开发【提测平台】分享11-Python实现邮件发送的两种方法实践

    微信搜索[大奇测试开],关注这个坚持分享测试开发干货的家伙. 按照开发安排,本篇本应该是关于提测页面的搜索和显示实现,怕相似内容疲劳,这期改下内容顺序,将邮件服务的相关的提前,在之前的产品需求和原型中 ...

  10. SQL Server自动化运维系列——关于邮件通知那点事(.Net开发人员的福利)

    需求描述 在我们的生产环境中,大部分情况下需要有自己的运维体制,包括自己健康状态的检测等.如果发生异常,需要提前预警的,通知形式一般为发邮件告知. 邮件作为一种非常便利的预警实现方式,在及时性和易用性 ...

随机推荐

  1. 【随笔记】NDK 编译开源库 nghttp2/openssl/curl

    工作中有遇到需要使用支持 http2 访问的 https 安全加密的开源库,便于使用 http2 与云端通信,经过调研发现 libcurl 可以满足需求,但是 libcurl 本身也是需要依赖于 ng ...

  2. Bootstrap的Modal与WebUploader联用的问题及办法

    问题描述:在使用Bootstrap的Modal的时候,在Modal中用了WebUploader插件,然后WebUploader的绑定按钮无法点击 在网上找了一些结果,觉得,他们的问题解决方案感觉都不够 ...

  3. 安装redhat6.10 出现的问题

    安装redhat6.10 操作系统不定时重启情况说明   曾出现报错如下: 在UEFI模式下安装RHEL6.10,安装完毕后系统第一次重启无法进入操作系统,同时屏幕上出现错误提示: Invalid m ...

  4. Mac 创建Python3虚拟环境

    Mac 创建Python3虚拟环境 1.安装virtualenv pip3 install virtualenv 安装virtualenvwrapper pip3 install virtualenv ...

  5. 代码随想录算法训练营day20 | leetcode ● 654.最大二叉树 ● 617.合并二叉树 ● 700.二叉搜索树中的搜索 ● 98.验证二叉搜索树

    LeetCode 654.最大二叉树 分析1.0 if(start == end) return节点索引 locateMaxNode(arr,start,end) new root = 最大索引对应节 ...

  6. Abp+Vue iis发布报错 HTTP Error 500.30 - ANCM In-Process Start Failure

    1.项目发布到文件系统 2.IIS设置 ABP 如果使用时Net Core 跨平台,它依赖AspNetCoreModuleV2模块(没有的话需要先安装)     下载地址:https://dotnet ...

  7. docker-compose部署rocketmq

    docker-compose安装: 1.从github上下载docker-compose二进制文件安装 Ubuntu下载docker-compose文件 sudo curl -L https://gi ...

  8. vue基础——命名路由

    路由配置,是vue使用的基础中的基础,采用传统的方式会有些麻烦且不清晰,而命名路由的方式,无论path多长多繁琐,都能直接通过name就匹配到了,十分方便,所以,强烈推荐使用命名路由的方式 传统的方式 ...

  9. PostgreSQL建立索引时,如何避免写数据锁定

    先介绍一下Postgresql的建索引语法: CREATE [ UNIQUE ] INDEX [ CONCURRENTLY ] [ name ] ON table [ USING method ] ( ...

  10. Compiler25th005: Excel Compiler

    Excel Compiler XCell Compiler, also known as Excel Compiler, offers very strong and hassle free Micr ...