这里就不多介绍了,代码中都有注释
发送纯文本邮件
import smtplib
from email.mime.multipart import MIMEMultipart
from email.header import Header
from email.mime.text import MIMEText
con = smtplib.SMTP_SSL('smtp.163.com',465)
con.login("wlf200011@163.com","授权码")
msg = MIMEMultipart()
subect = Header("嘟嘟嘟","utf-8").encode()
msg["Subject"] = subect
msg["From"] = "wlf200011@163.com <wlf200011@163.com>"
msg["To"] = "1022856326@qq.com"
text = MIMEText("smtplib发ddAdAdadada asd asd as a sa 送邮件测试","plain","utf-8")
msg.attach(text)
con.sendmail("wlf200011@163.com","1022856326@qq.com",msg.as_string())
con.quit()
发送html
from email.mime.multipart import MIMEMultipart
from email.header import Header
from email.mime.text import MIMEText
con = smtplib.SMTP_SSL('smtp.qq.com',465)# 安全连接
con.login("321592940@qq.com","授权码")
msg = MIMEMultipart() #创建一个要发送的邮件类-空的
subect = Header("发送html内容","utf-8").encode() # 编码成二进制
msg["Subject"] = subect
msg["From"] = "321592940@qq.com <321592940@qq.com>"
msg["To"] = "1022856326@qq.com"
# ==============构建html内容=============
content = """
<img src='https://img-blog.csdnimg.cn/2022020500004553194.jpeg'>
<h1>我是正文的大标题</h1>
<h2>我是正文的小标题</h2>
<p>我是邮件的正文段落文字</p>
<a href='https://www.baidu.com'>点此跳转</a>
"""
html = MIMEText(content,"html","utf-8")
msg.attach(html)
con.sendmail("321592940@qq.com","1022856326@qq.com",msg.as_string())
con.quit()
发送图片
import smtplib
from email.mime.multipart import MIMEMultipart
from email.header import Header
from email.mime.image import MIMEImage
from email.mime.text import MIMEText
con = smtplib.SMTP_SSL("smtp.qq.com",465)
con.login("321592940@qq.com","授权码")
msg = MIMEMultipart()
subject = Header("图片发送测试","utf-8").encode()
msg["Subject"] = subject
msg["From"] = "321592940@qq.com <321592940@qq.com>"
msg["To"] = "1022856326@qq.com"
image_data1 = open("1.jpg","rb").read()
image1 = MIMEImage(image_data1)
image1["Content-Disposition"] = "attachment;filename='image1.jpg'"
msg.attach(image1)
con.sendmail("321592940@qq.com","1022856326@qq.com",msg.as_string())
con.quit()
发送文件
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
from email.header import Header
con = smtplib.SMTP_SSL("smtp.qq.com",465)
con.login("321592940@qq.com","授权码")
msg = MIMEMultipart()
msg["Subject"] = Header("发送邮件","utf-8").encode()
msg["From"] = "321592940@qq.com <321592940@qq.com>"
msg["To"] = "1022856326@qq.com"
content1 = open("静夜思.txt","rb").read()
file1 = MIMEText(content1,"base64","utf-8")
file1["Content-Disposition"] = "attachment;filename='jingyes.txt'"
msg.attach(file1)
con.sendmail("321592940@qq.com","1022856326@qq.com",msg.as_string())
con.quit()
打开摄像头并且录像
import cv2
import numpy as np
device = 0
cap = cv2.VideoCapture(device)
fourcc = cv2.VideoWriter_fourcc(*'XVID')
out = cv2.VideoWriter('output1.mp4', fourcc, 24.0, (640, 480))
while True:
ret, frame = cap.read()
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
out.write(frame)
cv2.imshow('frame', frame)
cv2.imshow('gray', gray)
if cv2.waitKey(1) == ord('q'):
break
cap.release()
out.release()
cv2.destroyAllWindows()
这里有一个整蛊小插件,自动打开摄像头保存视频然后发送到指定邮箱!时间有点久,代码就找不到了,感兴趣的小伙伴自己拼接一下吧 嘿嘿嘿