CV2 # pip install opencv-python -i 镜像源网址
from email.mime.image import MIMEImage # 用来构造邮件内容的库
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
import smtplib # 发送邮件" class=" language-python">import time
import
def SetMsg():
"""
邮件格式设置
:return:
"""
msg = MIMEMultipart('mixed')
# 标题
msg['Subject'] = '小姐姐照片'
msg['From'] = sender # 发送方邮箱
msg['To'] = receiver # 接收方邮箱
# 邮件正文
text = '你要的小姐姐照片到了,请接收'
text_plain = MIMEText(text, 'plain', 'utf-8') # 正文转码
msg.attach(text_plain)
# 图片附件
SendImageFile = open('D:/控制摄像头拍照并发送邮件/frames.jpg', 'rb').read()
image = MIMEImage(SendImageFile)
# 将收件人看见的附件照片名称改为people.png.
image['Content-Disposition'] = 'attachment; filename = "people.png"'
msg.attach(image)
return msg.as_string()
# 授权码
pwd = "******" # 最好写自己的
# 服务器接口
host = 'smtp.163.com'
port = 25
sender = 'XXXX@163.com' # 最好写自己的
receiver = 'XXXX@qq.com' # 最好写自己的
def SendEmail(msg):
"""
发送邮件
:param msg:邮件内容
:return:
"""
smtp = smtplib.SMTP()
smtp.connect(host,port=25)
smtp.login(sender, pwd)
smtp.sendmail(sender, receiver, msg)
time.sleep(2)
smtp.quit()
if __name__ == '__main__':
# 1.拍照保存
GetPicture()
# 2.设置邮件格式
msg = SetMsg()
# 3.发送邮件
SendEmail(msg)
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) | Powered by Discuz! X3.2 |