#pip install opencv-python |
#pip install opencv-contrib-python |
#pip install smtplib |
import cv2 |
import smtplib |
from email.mime.text import MIMEText |
from email.mime.multipart import MIMEMultipart |
from email.mime.image import MIMEImage |
from email.mime.base import MIMEBase |
from email import encoders |
# 设置电子邮件信息 |
def send_email(): |
fromaddr = "your_email@gmail.com" |
toaddr = "recipient_email@gmail.com" |
password = "your_application_password" |
msg = MIMEMultipart() |
msg[ 'From' ] = fromaddr |
msg[ 'To' ] = toaddr |
msg[ 'Subject' ] = "Stolen Phone: Image" |
# 截取图像 |
cap = cv2.VideoCapture( 0 ) |
ret, frame = cap.read() |
cv2.imwrite( 'stolen_phone.jpg' , frame) |
cap.release() |
# 将图像添加到电子邮件附件中 |
with open ( 'stolen_phone.jpg' , 'rb' ) as f: |
img_data = f.read() |
image = MIMEImage(img_data, name = 'stolen_phone.jpg' ) |
msg.attach(image) |
# 发送电子邮件 |
server = smtplib.SMTP( 'smtp.gmail.com' , 587 ) |
server.starttls() |
server.login(fromaddr, password) |
text = msg.as_string() |
server.sendmail(fromaddr, toaddr, text) |
server.quit() |
if __name__ = = '__main__' : |
send_email() |