腾讯云使用Python发邮件
写在前面
我购买的腾讯云默认自带Python3.6.8版本,但是我自己重新编译安装了Python3.6.0版本
环境准备
- 下载Python3.6.0
[root@VM-0-17-centos ~]# wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz
[root@VM-0-17-centos ~]# tar -xf Python-3.6.0.tgz
[root@VM-0-17-centos ~]# cd Python-3.6.0/
[root@VM-0-17-centos Python-3.6.0]# ./configure && make && make install
- 为Python3.6.0做软链接
[root@VM-0-17-centos ~]# ln -s /usr/local/bin/python3.6 /usr/bin/python3
[root@VM-0-17-centos ~]# ll /usr/local/bin/python3
lrwxrwxrwx 1 root root 9 Aug 14 11:53 /usr/local/bin/python3 -> python3.6
- 将要发送邮件的邮箱授权
以163邮箱为例:
开启SMTP服务,用手机发送号码进行授权,记得保存授权码!!
- 开始写脚本!
#!/usr/bin/python3
#-*- coding: utf-8 -*- # 使其支持中文字符import smtplib # 调用模块
from email.header import Header
from email.mime.text import MIMEText#第三方SMTP服务
host = "smtp.163.com" # 邮箱服务
port = 465 # 端口号
user = "xxxxxxxx@163.com" # 用户名
password = "xxxxxxxxxxx" # 授权码
sender = "xxxxxxxxxxxx@163.com" # 发件人
receivers = ["xxxxxx@163.com",'xxxxxx@163.com','xxxxxx@163.com',"xxxxxx@163.com","xxxxxx@163.com","xxxxxx@163.com"] # 收件人,可以群发邮件,多个用户名就以列表形式展现 content = ''' 这是一封测试邮件内容随你喜欢随便写
''' # 邮件内容
subject = '测试邮件' # 邮件主题#发送邮件
def send_email():msg = MIMEText(content+'\n send_email' ,'plain' ,'utf-8')msg['From'] = usermsg['To'] = ','.join(receivers) # 群发邮件形式,如果单独发送邮件直接调用receivers即可msg['Subject'] = subject+' send_email'try:#验证smtpObj = smtplib.SMTP_SSL(host,port) # 启用SSL发短信smtpObj.login(user,password) # 用户名密码验证smtpObj.sendmail(sender,receivers,msg.as_string()) # 发送print("邮件发送成功")except smtplib.SMTPException as e:print(e)if __name__ == '__main__':send_email()
- 邮件发送成功
腾讯云使用Python发邮件相关推荐
- python 发邮件 timeout_python发送邮件
一.相关模块介绍 发送邮件主要用到了smtplib和email两个模块,这里首先就两个模块进行一下简单的介绍: 1.smtplib模块 smtplib.SMTP([host[, port[, loca ...
- python发邮件有什么意思_python发邮件要装什么
在介绍具体的实现python发邮件的具体操作之前,我觉得有必要介绍下SMTP,更有助于理解python发邮件的实现原理.SMTP协议属于TCP/IP协议簇,即简单邮件传输协议,它是一组用于由源地址到目 ...
- python发邮件图片太长显示不出来_小白入门,用python 发送定时邮件,将Dataframe转为邮件正文,链接显示为图片...
在实际工作中,我们常常会遇到定时发送邮件的任务,基于我的实践,分享给大家,也许一篇文章写不完,就先列个目录. 本文想要解决的问题: 用python构造一封邮件,并设置定时发送出去.往往,这只是最低级的 ...
- python发邮件详解,smtplib和email模块详解
在介绍具体的实现python发邮件的具体操作之前,我觉得有必要介绍下SMTP,更有助于理解python发邮件的实现原理.SMTP协议属于TCP/IP协议簇,即简单邮件传输协议,它是一组用于由源地址到目 ...
- Python基础笔记_Day12_Python元类、type动态创建类、Python动态创建方法、Python运算符、Python发邮件、短信
Day12_Python元类.type动态创建类.Python动态创建方法.Python运算符重载.Python发邮件.短信 12.01_Python语言基础(类对象)(熟悉) 12.02_Pytho ...
- Python发邮件时报错 554
Python发邮件时报错 554 错误: smtplib.SMTPDataError: (554, b'DT:SPM 163 smtp10,DsCowAA3h9_QbgZXI9_fCQ--.713S2 ...
- python发邮件详解 -- smtplib和email模块
文章目录 python发邮件详解,-->smtplib和email模块 1.python发邮件所需要的基础包 2.smtplib的用法 3.email模块的详细理解和使用 A.MIMEText对 ...
- 网易163邮箱开通smtp邮件协议后用python发邮件
网易SMTP开通及python发邮件 1.登录 2.设置 开启服务 短信验证开启服务 得到授权码 3.发文本代码 4.发html代码 1.登录 网易邮箱登录注册地址 https://email.163 ...
- day21-办公自动化:利用Python发邮件
Excel中绘制图表 下载三方库openpyxl pip install openpyxl from datetime import datetimefrom openpyxl from openpy ...
最新文章
- 字符串反转python_Python 反转字符串(reverse)的方法小结
- 腾讯Android自动化测试实战3.1.4 Robotium的控件获取、操作及断言
- 直角三角形的边角关系_华师大版九年级第四章解直角三角形,知识点讲解加经典例题分析...
- 这是私人的事,法官大人
- eBPF技术应用云原生网络实践系列之基于socket的service | 龙蜥技术
- IT公司100题-14-排序数组中和为给定值的两个数字
- Python常用模块 之 base64模块
- grub rescue
- BZOJ2827 千山鸟飞绝 (离散+treap)
- CycleGAN的测试
- 温故而知新(一)—— 再看RNN、LSTM、GRU
- 【Minecraft java edition 模组开发】(二):通过对岩浆怪和雪傀儡的源码分析,自己制作一个雪球怪
- 王安计算机科学思想,【OHI访谈手记】互联网口述历史访谈计算机先驱John E. Savage...
- Android drozer漏洞检测
- SpringMVC的视图和视图解析器
- 低功耗wifi可视门铃方案全球推广
- 计算机音乐谱安娜的橱窗,钢琴谱 - 安娜的橱窗(2)
- 8.MySQL DCL (数据控制语言) 语句
- 单元测试框架unittest和HtmlTestRunner报告
- 疯狂的采药(采药升级版)