• 安装yagmail库--很坑,当时在线安装不了,只能下载离线安装包
  • 导入yagmail库及配置邮箱(以腾讯企业邮箱为例)
import yagmail
#链接邮箱服务器
yag = yagmail.SMTP( user="邮箱", password="授权码", host='smtp.exmail.qq.com',port = 25,smtp_ssl=False)
# 发送邮件
yag.send(to = ['邮箱1','邮箱2'], subject= '邮件主题', contents = '内容',attachments=[r'附件.xlsx'])
#关闭
yag.close()

如果foxmail等客户端收不到附件,可能是因为没有加【port = 25,smtp_ssl=False】,很多教程都没有提,需要注意下。-----这句话是经典,我遇到 问题后,找了很多文章都没有说明,有的文章写端口是port=456,感觉就是坑新手。我只加了port=25解决

  • 报错问题解决
如果报错提示utf-8,可能是因为电脑名称设置为中文,改成字母即可
如果提示503错误,可能是授权码写成了邮箱密码
如果提示535错误,可能是host='smtp.exmail.qq.com'写错了
  • 补充点:修改文字样式
    因为邮箱内容是嵌入在HTML里面展示的,所以,可以通过HTML标签修改样式
import yagmail
#链接邮箱服务器
yag = yagmail.SMTP( user="邮箱", password="授权码", host='smtp.exmail.qq.com')
# 发送邮件
yag.send(to = ['邮箱1','邮箱2'], subject= '邮件主题', contents = "
<h3>《题都城南庄》</h3>\n
<font size=1 color='red'>去年今日此门中,</font>\n
<font size=1 color='red'>人面桃花相映红。</font>\n
<font size=1 color='red'>人面不知何处去,</font>\n
<font size=1 color='red'>桃花依旧笑春风。</font>
",attachments=[r'附件.xlsx'])
#关闭
yag.close()

转载:    使用yagmail发送邮件 - 介个车车烫屁股 - 博客园

使用yagmail发送邮件遇到的问题相关推荐

  1. Python使用smtplib、zmail、yagmail发送邮件

    本文为博主原创,未经许可严禁转载. 本文链接:https://blog.csdn.net/zyooooxie/article/details/113102263 之前分享过一期 smtplib发邮件踩 ...

  2. yagmail 发送html,PYTHON发送邮件YAGMAIL的简单实现解析

    PYTHON发送邮件YAGMAIL的简单实现解析 这篇文章主要介绍了PYTHON发送邮件YAGMAIL的简单实现解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的 ...

  3. Selenium3自动化测试——23.自动发送邮件功能

    自动发送邮件是自动化测试项目的重要需求之一.发送邮件的协议,是简单邮件传输协议(SMTP). 1. Python自带的发送邮件功能 1.1 发送邮件正文 import smtplib from ema ...

  4. 安装了email模块还是报错_科普:利用Python smtplib和email模块实现自动发送邮件功能...

    概要 我们都知道SMTP(简单邮件传输协议),是一组用于从原地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式.SMTP规定电子邮件应该如何格式化.如何加密,以及如何在邮件服务器之间传递.SMT ...

  5. python通过代理发送邮件_python发送邮件

    python中邮件发送可以使用smtplib模块,也可以使用第三方的yagmail模块. 邮件收发简介假如从xx@126.com发送一份邮件至xx@sina.com.首先使用Foxmail等软件写好邮 ...

  6. python自动发邮件富文本_Python自动化测试发送邮件太麻烦?!一起聊一聊 Python 发送邮件的3种方式...

    1. 前言 发送邮件,我们在平时工作中经用到,做为测试人员,在自动化测试中用的也比较多,需要发送邮件给某领导 SMTP是Python默认的邮件模块,可以发送纯文本.富文本.HTML 等格式的邮件 今天 ...

  7. python 发送邮件_利用Python 发送邮件

    原标题:利用Python 发送邮件 概要 我们都知道SMTP(简单邮件传输协议),是一组用于从原地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式.SMTP规定电子邮件应该如何格式化.如何加密, ...

  8. python办公笔记分享

    python 办公 一.文件处理 1.输出目录下所有文件及文件夹 获取当前python程序运行目录 import os print(os.getpwd()) 路径连接 import os print( ...

  9. 虫师python appium自动化测试书_Selenium3自动化测试实战(基于Python语言)

    导语 内容提要 本书共分14章,第1章介绍了自动化测试相关的基础知识.第2章到第10章是本书的重点,从环境搭建,到WebDriver API介绍,再到单元测试框架的使用,循序渐进地介绍了自动化测试所用 ...

最新文章

  1. document.domain 跨域问题[转]
  2. AndFix解析——(上)
  3. springMVC获取异步请求的参数,返回异步请求数据(json),跨域访问简单了解,文件上传,与Restful风格
  4. filezilla 设置服务器_树莓派 LAMP服务器搭建
  5. ubuntu实现简单的划词工具
  6. python搭建博客系统_基于python3.7和django2.1的多人博客系统
  7. 实践总结 - 不可错过的Angular应用技巧
  8. 十分钟快速了解《你不知道的 JavaScript》(上卷)
  9. 13. Window blur() 方法
  10. web前端项目实例网站_2020最全web前端项目实战课程(含项目实战+源码)
  11. linux操作系统入门教学
  12. mid php,mid是什么格式的文件
  13. php 车牌号,总结关于车牌注意点
  14. 六款练手的javaweb项目源码!
  15. VOIP语音电话配置
  16. 如何用Java的Robot完成模拟鼠标移动和键盘输入(可应用刷网课)
  17. FastStone Capture 9.3 汉化绿色便携版 - 极品屏幕截图工具
  18. 豆瓣已玩烂,来爬点有逼格的 ——IMDB 电影提升你的品位
  19. 获取开源医学文献图片(PubMed)制成数据集
  20. 试题 基础练习 数列排序

热门文章

  1. 【java】简单练习-打印斜坡
  2. Feedback Prize-Kaggle比赛调研
  3. c++实现DLL注入的几种方式
  4. python迭代是什么意思_用python迭代json
  5. SpringBoot + Vue 头像上传案例
  6. 早期做的Fireworks闪光字教程,顺便怀念一下
  7. 论文阅读:Stroke Based Posterior Attention for Online Handwritten Mathematical Expression Recognition
  8. hadoop-mapreduce-4
  9. 取消confirm和自动确认
  10. 全国计算机等级考试python(刷题软件)