使用yagmail发送邮件遇到的问题
- 安装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发送邮件遇到的问题相关推荐
- Python使用smtplib、zmail、yagmail发送邮件
本文为博主原创,未经许可严禁转载. 本文链接:https://blog.csdn.net/zyooooxie/article/details/113102263 之前分享过一期 smtplib发邮件踩 ...
- yagmail 发送html,PYTHON发送邮件YAGMAIL的简单实现解析
PYTHON发送邮件YAGMAIL的简单实现解析 这篇文章主要介绍了PYTHON发送邮件YAGMAIL的简单实现解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的 ...
- Selenium3自动化测试——23.自动发送邮件功能
自动发送邮件是自动化测试项目的重要需求之一.发送邮件的协议,是简单邮件传输协议(SMTP). 1. Python自带的发送邮件功能 1.1 发送邮件正文 import smtplib from ema ...
- 安装了email模块还是报错_科普:利用Python smtplib和email模块实现自动发送邮件功能...
概要 我们都知道SMTP(简单邮件传输协议),是一组用于从原地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式.SMTP规定电子邮件应该如何格式化.如何加密,以及如何在邮件服务器之间传递.SMT ...
- python通过代理发送邮件_python发送邮件
python中邮件发送可以使用smtplib模块,也可以使用第三方的yagmail模块. 邮件收发简介假如从xx@126.com发送一份邮件至xx@sina.com.首先使用Foxmail等软件写好邮 ...
- python自动发邮件富文本_Python自动化测试发送邮件太麻烦?!一起聊一聊 Python 发送邮件的3种方式...
1. 前言 发送邮件,我们在平时工作中经用到,做为测试人员,在自动化测试中用的也比较多,需要发送邮件给某领导 SMTP是Python默认的邮件模块,可以发送纯文本.富文本.HTML 等格式的邮件 今天 ...
- python 发送邮件_利用Python 发送邮件
原标题:利用Python 发送邮件 概要 我们都知道SMTP(简单邮件传输协议),是一组用于从原地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式.SMTP规定电子邮件应该如何格式化.如何加密, ...
- python办公笔记分享
python 办公 一.文件处理 1.输出目录下所有文件及文件夹 获取当前python程序运行目录 import os print(os.getpwd()) 路径连接 import os print( ...
- 虫师python appium自动化测试书_Selenium3自动化测试实战(基于Python语言)
导语 内容提要 本书共分14章,第1章介绍了自动化测试相关的基础知识.第2章到第10章是本书的重点,从环境搭建,到WebDriver API介绍,再到单元测试框架的使用,循序渐进地介绍了自动化测试所用 ...
最新文章
- document.domain 跨域问题[转]
- AndFix解析——(上)
- springMVC获取异步请求的参数,返回异步请求数据(json),跨域访问简单了解,文件上传,与Restful风格
- filezilla 设置服务器_树莓派 LAMP服务器搭建
- ubuntu实现简单的划词工具
- python搭建博客系统_基于python3.7和django2.1的多人博客系统
- 实践总结 - 不可错过的Angular应用技巧
- 十分钟快速了解《你不知道的 JavaScript》(上卷)
- 13. Window blur() 方法
- web前端项目实例网站_2020最全web前端项目实战课程(含项目实战+源码)
- linux操作系统入门教学
- mid php,mid是什么格式的文件
- php 车牌号,总结关于车牌注意点
- 六款练手的javaweb项目源码!
- VOIP语音电话配置
- 如何用Java的Robot完成模拟鼠标移动和键盘输入(可应用刷网课)
- FastStone Capture 9.3 汉化绿色便携版 - 极品屏幕截图工具
- 豆瓣已玩烂,来爬点有逼格的 ——IMDB 电影提升你的品位
- 获取开源医学文献图片(PubMed)制成数据集
- 试题 基础练习 数列排序
热门文章
- 【java】简单练习-打印斜坡
- Feedback Prize-Kaggle比赛调研
- c++实现DLL注入的几种方式
- python迭代是什么意思_用python迭代json
- SpringBoot + Vue 头像上传案例
- 早期做的Fireworks闪光字教程,顺便怀念一下
- 论文阅读:Stroke Based Posterior Attention for Online Handwritten Mathematical Expression Recognition
- hadoop-mapreduce-4
- 取消confirm和自动确认
- 全国计算机等级考试python(刷题软件)