Python qq企业邮箱发送邮件

摘要:
Pythonqq企业邮箱发送邮件进入客户端设置:下面是代码部分:fromemail.headerimportHeaderfromemail.mime.textimportMIMETextfromemail.utilsimportformataddrimportsmtplib#用户信息from_addr='XXXXX_admin@XXXX.com'password='H3Sv73Gq4BV7XDqG

Python qq企业邮箱发送邮件

Python qq企业邮箱发送邮件第1张

进入客户端设置:

Python qq企业邮箱发送邮件第2张

下面是代码部分:

from email.header importHeader
from email.mime.text importMIMEText
from email.utils importformataddr
importsmtplib
#用户信息
from_addr = 'XXXXX_admin@XXXX.com'
password = 'H3Sv73Gq4BV7XDqG' ## 腾讯QQ邮箱或腾讯企业邮箱必须使用授权码进行第三方登陆
to_addr = '12345678@qq.com'
smtp_server = 'smtp.exmail.qq.com' #腾讯服务器地址
#内容初始化,定义内容格式(普通文本,html)
msg = MIMEText('我要发邮件......', 'plain', 'utf-8')
#发件人收件人信息格式化 ,可防空
#固定用法不必纠结,我使用lambda表达式进行简单封装方便调用
lam_format_addr = lambda name, addr: formataddr((Header(name, 'utf-8').encode(), addr))
#传入昵称和邮件地址
msg['From'] = lam_format_addr('发件人昵称', from_addr) #腾讯邮箱可略
msg['To'] = lam_format_addr('收件人昵称(服务商会自动替换成用户名)', to_addr) #腾讯邮箱可略
#邮件标题
msg['Subject'] = Header('邮件的标题......', 'utf-8').encode() #腾讯邮箱略过会导致邮件被屏蔽
#服务端配置,账密登陆
server = smtplib.SMTP(smtp_server, 25)
#腾讯邮箱支持SSL(不强制), 不支持TLS。
#server = smtplib.SMTP_SSL(smtp_server, 465) # 按需开启
#调试模式,打印日志
#server.set_debuglevel(1) # 按需开启
#登陆服务器
server.login(from_addr, password)
#发送邮件及退出
server.sendmail(from_addr, [to_addr], msg.as_string()) #发送地址需与登陆的邮箱一致
server.quit()

免责声明:文章转载自《Python qq企业邮箱发送邮件》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇各种文件MIME_type对照表log4cplus基本用法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

系统综合实践 第5次实践作业

目录 (一)Python容器文件配置 (二)程序的部署运行 (1)helloworld (2)日历输出 (3)数据库操作 (4)opencv (三)实验感想 作业地址 (一)Python容器文件配置 目录结构 Dockerfile FROM python MAINTAINER yezi WORKDIR /app #添加依赖文件 C...

python pymysql连接数据库并创建表

之前看菜鸟教程 #!/usr/bin/python3 import pymysql # 打开数据库连接 db = pymysql.connect("localhost","testuser","test123","TESTDB" ) # 使用 cursor() 方法创建一个游标对象 cursor cursor = db.cursor() #...

python基础学习-字符编码

一、字符编码总结: 1、内存固定使用unicode,我们可以改变的是存入硬盘采用格式      英文+汉字-》unicode-》gbk      英文+日文-》unicode-》shift-jis      万国字符》-unicode-》utf-8 2、文本文件存取乱码问题 :      解决办法:                 编码格式应该设置成支持文...

python集成安装环境——Anaconda 3.5的安装

一、下载并安装 anaconda 先到https://www.continuum.io/downloads 下载anaconda, 现在的版本有python2.7版本和python3.5版本,下载好对应版本、对应系统的anaconda,它实际上是一个sh脚本文件,大约280M左右。 本系列以windows7+python3.5为例,因此我们下载如下图红框里...

Python 的音乐库

前言 其实处理这个用 Matlab 最方便,之前把 guitar-synthesizer 从 Matlab 移植到 Python,过程中更是体会到了这一点。不过 Matlab 安装包又大,启动又慢,还是收费软件。。平常也不怎么用得到,毕竟我也不搞算法、仿真。 所以还是,Python 真香hhh 库 音乐的时域处理 标准库有个 wave 模块,可以转成 w...

python求时间差

python求时间差主要是用的datetime包,包括同一天情形下的时间差和不同天情形下的时间差。 from datetime import datetime, date 1. 同一天情形下的时间差(秒)seconds ,分钟由秒数除以60即可 #计算时间差的分钟数 # 同一天的时间差 time_1 = '2020-03-02 15:00:00' time...