#coding=utf-8
import smtplib
from email.mime.text import MIMEText
from email.mime.application import MIMEApplication
from email.mime.multipart import MIMEMultipart
_user = "xx@qq.com"
_pwd = "xxxxxxxxxxxxxxxx" #服务器授权码(在qq邮箱设置里找刡账户里的smtp服务,然后开启,会生成服务器授权码!)
_to = "xx@qq.com"
msg = MIMEMultipart()
msg["Subject"] = "月牙测试邮件" #邮件标题
msg["From"] = _user
msg["To"] = _to
# 文字部凾
part = MIMEText("你好")
msg.attach(part)
# 附件部凾
# # xlsx类型附件
part = MIMEApplication(open('D:\\Tyrone.xls','rb').read())
part.add_header('Content-Disposition', 'attachment', filename="Tyrone.xls") #返边的filename随便写,完全看你心情,但是后缀的格式一定要统一
msg.attach(part)
# jpg类型附件(png类型和jpg一样)
# part = MIMEApplication(open('D:\\Tyrone.jpg','rb').read())
# part.add_header('Content-Disposition', 'attachment', filename="Tyrone.jpg")
# msg.attach(part)
# pdf类型附件
# part = MIMEApplication(open('D:\\email.pdf','rb').read())
# part.add_header('Content-Disposition', 'attachment', filename="email.pdf")
# msg.attach(part)
# mp3类型附件
# part = MIMEApplication(open('D:\\Tyrone.mp3','rb').read())
# part.add_header('Content-Disposition', 'attachment', filename="Tyrone.mp3")
# msg.attach(part)
# html类型
# part = MIMEText('<html><h1>你好!</h1></html>','html','utf-8')
# msg.attach(part)
try:
s = smtplib.SMTP_SSL("smtp.qq.com", 465) #连接smtp邮件服务器,端口默认是25,所有返边也可以写成("smtp.qq.com")
s.login(_user, _pwd) # 登陆服务器
s.sendmail(_user, _to, msg.as_string()) # 収送邮件
s.quit()
print ("完美!")
except smtplib.SMTPException as e:
print ("失败!")

QQ 邮箱

设置->开启POP3/SMTP服务

最新文章

  1. CSS颜色代码
  2. 在Ubuntu14.04_ROS_indigo上安装Kinect2驱动和bridge
  3. WEB- 冻结TABLE的头和列
  4. C# winform如何在textbox中判断输入的是字母还是数字?
  5. Linux如何卸载挂载文件
  6. iOS-UIResponse之事件响应链及其事件传递
  7. SharePoint2010 Form验证配置流程
  8. bzoj 4501 旅行
  9. 记录一次大量CLOSE_WAIT的情况
  10. 去掉AMD锐龙和Intel Kaby Lake的不支持的硬件的提示
  11. 如何创建一个标准的Windows服务
  12. 51Nod1317 相似字符串对 容斥原理 动态规划
  13. ES6 数组
  14. Leetcode 125.验证回文串 By Python
  15. 学习html/css基础的重点笔记
  16. SQL Server 2012 books
  17. .net图表工具汇总
  18. Mysql优化原则_小表驱动大表IN和EXISTS的合理利用
  19. BeagleBoneBlack Linux开发相关链接收藏
  20. 数据库管理工具navicat基本使用方法——以MySql为例

热门文章

  1. python基础--类的基础使用
  2. 2019.10.21 csp-s模拟测试81 反思总结
  3. Zookeeper安装过程
  4. ecshop二次开发之视频上传
  5. KiCad 元件值 F4NNIU 规范(2019-10-10)
  6. 会话技术之Session(购物车加入、查看和清空)
  7. python 正则表达式常用操作符
  8. Leetcode674.Longest Continuous Increasing Subsequence最长连续递增序列
  9. Spring新特性_泛型依赖注入
  10. docker入门 基础命令 docker安装