2025年3月2日日曜日

Raspberry pi Python :: subprocess / gmail of image or text

 

import subprocess
 
cmd = "ls -l"
subprocess.call(cmd.split())

上記のCMDを任意のシェル命令に変更可能(libcameraetc)

----------------------------------------------------------------------------

https://mychma.com/python-gmail/334/#google_vignette が画像をおくる版

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー

https://note.com/noa813/n/nde0116fcb03f のとうりにapp pwd作成して成功

my_gmail_account.py is below ::

#ご自身のgmailアドレス account = "********@gmail.com" #アプリパスワード(16桁) password = "****************"

gmail_send.py is below ::

import smtplib, ssl

from email.mime.text import MIMEText

#上で作成したpyファイルから、account情報を読み込みます

import my_gmail_account as gmail


# 送信先のアドレスを登録します

send_address = "*****@gmail.com"


# メインの関数になります

def send_test_email():

  msg = make_mime_text(

    mail_to = send_address,

    subject = "テスト送信",

    body = "Pythonでのメール送信です"

  )

  send_gmail(msg)


# 件名、送信先アドレス、本文を渡す関数です

def make_mime_text(mail_to, subject, body):

  msg = MIMEText(body, "html")

  msg["Subject"] = subject

  msg["To"] = mail_to

  msg["From"] = gmail.account

  return msg


# smtp経由でメール送信する関数です

def send_gmail(msg):

  server = smtplib.SMTP_SSL(

    "smtp.gmail.com", 465,

    context = ssl.create_default_context())

  server.set_debuglevel(0)

  server.login(gmail.account, gmail.password)

  server.send_message(msg)


# うまくいったら”OK”と表示させます

if __name__ == "__main__":

  send_test_email()

  print("ok")



0 件のコメント:

コメントを投稿