一丶设置QQ邮箱

网址:mail.qq.com/

使用自己的QQ账号密码登录到QQ邮箱,点击设置,然后选择账户,

将这些服务开启,然后选择“生成授权码”,

按照提示,发送完短信后就可以得到授权码了,我们可以用这个授权码作为密码第三方登录QQ邮箱,

二丶Python程序发送邮件

# -*- coding: utf-8 -*-import smtplib
from email.mime.image import MIMEImage
from email.mime.text import MIMEText
from email.utils import formataddr
from email.mime.multipart import MIMEMultipartsender = 'xxxx@qq.com'  # 发送者邮箱
password = 'xxxxxxxxxxxxxxxx'  # 授权码
user = 'xxxx@qq.com'  # 接收者邮箱def mail():ret = Truetry:"""msg = MIMEText("This is liujian's first SMTP program", 'plain', 'utf-8')msg['From'] = formataddr(["我是巴伯你是谁", sender])msg['To'] = formataddr(["LJ", user])msg['Subject'] = "发送邮件测试""""msg = MIMEMultipart()msg['From'] = formataddr(["我是巴伯你是谁", sender])msg['To'] = formataddr(["LJ", user])msg['Subject'] = "Python发送邮件测试"msg.attach(MIMEText('这是我的第二个Python邮件程序', 'plain', 'utf-8'))att1 = MIMEText(open('text.txt', 'rb').read(), 'base64', 'utf-8')   # 添加附件att1["Content-Type"] = 'application/octet-stream'att1["Content-Disposition"] = 'attachment; filename="text.txt"'msg.attach(att1)msgPicture = MIMEMultipart()msg.attach(msgPicture)  # 添加图片mail_msg = """<p>Python 邮件发送测试...</p><p><a href="http://www.baidu.com">百度搜索</a></p><p><img src="cid:image1"></p>"""msgPicture.attach(MIMEText(mail_msg, 'html', 'utf-8'))  # 添加网址fp = open('test.png', 'rb')msgImage = MIMEImage(fp.read())fp.close()msgImage.add_header('Content-ID', '<image1>')   # 定义图片id,在html中引用msg.attach(msgImage)server = smtplib.SMTP_SSL("smtp.qq.com", 465)  # smtp服务器地址和端口号server.login(sender, password)server.sendmail(sender, [user, ], msg.as_string())server.quit()except Exception:ret = Falsereturn retret = mail()
if ret:print ("发送邮件成功")
else:print ("发送邮件失败")

上述历程发送了一封带有文档附件,图片和网址链接的邮件,收到的邮件内容如下:

Python使用QQ邮箱smtp服务发送邮件相关推荐

  1. C#使用QQ邮箱SMTP服务发送邮件

    开启邮箱的SMTP服务 进入QQ邮箱->设置->账户->开启POP3/SMTP服务,通过发短信开通后会获取一个授权码,记得保存授权码,在程序中要使用 邮件发送代码 /// <s ...

  2. python发送邮件群发_Python发邮件脚本,Python调用163邮箱SMTP服务实现邮件群发

    邮件营销,一个昔日辉煌,如今没落的广告营销方式,曾经的恶意广告邮件群发,到现在还存留着的大站协议群发,可能还是有不少人能够做到正常群发邮件,但大概率很多人都不会点开邮件查看邮件内容吧,除非是很许可的, ...

  3. php使用最新qq企业邮箱smtp服务发送邮件需要开启ssl、开启客户端专用密码

    几年前开通的qq企业邮箱,可以正常使用smtp发送邮件. 今天重新使用发现不行,研究后发现问题主要出在2个地方:1.qq企业邮箱强制要求ssl方式请求:2.smtp邮箱账号密码为qq企业邮箱的客户端密 ...

  4. 通过126邮箱SMTP服务发送邮件到指定邮箱

    测试环境清单:smtplib函数库 Python3.7 Windows10 程序源码 import smtplib from email.header import Header from email ...

  5. html实现自动发送qq邮箱,python使用QQ邮箱实现自动发送邮件

    最近用到Python自动发送邮件,主要就是三步,登录邮件.写邮件内容.发送,用到的库是 smtplib 和 email,直接使用pip安装即可 我使用的是QQ邮箱,首先需要设置QQ邮箱POP3/SMT ...

  6. java发送qq邮箱验证_java代码发送邮箱验证码与qq邮箱smtp服务

    importjavax.mail.Session;importjavax.mail.Transport;importjavax.mail.internet.InternetAddress;import ...

  7. 【简洁】三步开启QQ邮箱SMTP服务并获取授权码

    第一步:打开QQ邮箱,找到设置 第二步:选择账户,并且向下滑动 第三步:开启POP/SMTP服务并生成授权码 第一步:打开QQ邮箱,找到设置 第二步:选择账户,并且向下滑动 第三步:开启POP/SMT ...

  8. windows10cmd中测试qq邮箱smtp服务

    首先你的邮箱需要先开启smtp服务 去qq邮箱的设置里面开启.开启的时候记得你的校验码,这个待会要用到,就是你开启验证时候页面所出现的那一串数字,不用你用不了. 开启完之后就可以进行测试了 开启电脑c ...

  9. qq邮箱smtp服务地址

    腾讯客服回答   http://kf.qq.com/faq/120322fu63YV130422nqIrqu.html QQ邮箱POP3 和 SMTP 服务器地址设置如下: 注: 1.SMTP服务器需 ...

最新文章

  1. H3C V7 AC https页面无法重定向问题处理经验总结
  2. 二维码识别器PC版(电脑版)
  3. 在moss页面出错时,显示详细的错误信息.
  4. Scala.js:将Scala编译为JavaScript的编译器
  5. java 串的顺序存储_算法入门之串的顺序存储表示
  6. App流量测试--使用安卓自身提供的TCP收发长度统计功能
  7. lambda 复制数组
  8. Python自带又好用的代码调试工具Pdb学习笔记
  9. Exchange服务器系列课程之二--Exchange Server 2003多服务器安装以及管理工具介绍
  10. 《统计学习方法》读书笔记——感知机(原理+代码实现)
  11. 深入理解继承知识(下)
  12. JUnit-4.12使用报java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing错误
  13. 102. 二叉树的层次遍历
  14. 火灾原来离我们那么近
  15. 服务器虚拟化思维导图,虚拟语气思维导图解析.ppt
  16. 如何使用Internet Download Manager批量下载音乐素材?
  17. 传智博客 JavaWeb方面的所有知识 听课记录 经典
  18. vbscript错误代码及对应解释大全
  19. 计算机c盘哪些可以清理,怎么清理C盘?不知道哪些可以删除?
  20. eNSP解决OSPF不规则区域几个方法和vlink-peer

热门文章

  1. 西安网站制作手机端的优化方法有哪些?
  2. 利用python采集分析人人网社交网络数据
  3. code epi 光场_一种基于EPI的光场图像超分辨的方法与流程
  4. html的一些基本语法学习与实战
  5. 怎么保存京东产品主图大图
  6. Android Window类解析
  7. mysql tpch_GitHub - staticor/tpch-mysql
  8. Fragment的适配器adap
  9. 在Vue中使用Tinymce富文本编辑器+上传图片到七牛
  10. 安装卸载node.js