如何通过电子邮件发送照片

时间:2019-06-01 09:44:53

标签: python raspberry-pi

对于一个项目,我试图在按下按钮后使用与树莓派相连的相机拍摄照片,然后发送使用Gmail拍摄的照片。

到目前为止,我只想知道如何在按下按钮后拍照(请参见代码),但是我仍然不知道如何在拍照后通过电子邮件发送照片。顺便说一句,我只需要按一下按钮就可以拍照和发送电子邮件。另外,我正在使用IDLE python3。

from gpiozero import Button
from picamera import PiCamera
from signal import pause

import time

camera = PiCamera()

def take_picture_with_camera():

    image_path = 'blahblah.jpg'
    camera.capture(image_path)
    print('Took photo')

button = Button(4)
button.when_pressed = take_picture_with_camera

pause()

1 个答案:

答案 0 :(得分:0)

smtplib为您提供电子邮件功能。您只需将电子邮件发件人添加到按钮触发器中即可。已经讨论了添加附件的主题,例如在这里:

How to send email attachments?