Messaggi: 28
Discussioni: 6
Registrato: May 2017
Reputazione:
0
Buongiorno,
utilizzando un semplice script genero un file (es: una foto) che viene salvato in una posizione specifica.
Ora vorrei implementare questo script per far si che potesse contestualmente anche inviarlo per e mail ad uno o più indirizzi.
Questo ora lo devo fare manualmente con mpack.
Grazie
Messaggi: 989
Discussioni: 7
Registrato: Aug 2016
Reputazione:
24
09/10/2018, 09:36
(Questo messaggio è stato modificato l'ultima volta il: 09/10/2018, 09:37 da Painbrain.)
ma mpack il malware? :O
in ogni caso
avevo questo nei preferiti.
con un comando e qualche parametro invii la
mail con tanto di allegato
Coltiva linux, che windows si pianta da solo! (cit.)
Messaggi: 28
Discussioni: 6
Registrato: May 2017
Reputazione:
0
grazie poi guardo con calma
mpack è un software per inviare files
ciao
Messaggi: 989
Discussioni: 7
Registrato: Aug 2016
Reputazione:
24
09/10/2018, 09:51
(Questo messaggio è stato modificato l'ultima volta il: 09/10/2018, 09:52 da Painbrain.)
a quanto vedo mpack fa praticamente la stessa cosa.
adesso, tu dici che vuoi implementare nello script che genera il file (immagine o quello che è) un invio contestuale della/delle mail.
lo script in cosa è fatto? python? bash? C? altro?
credo che in tutti questi casi sia possibile implementare mpack (o sendemail) senza problemi senza necessità di doverlo fare in un secondo momento manualmente.
magari posta anche il codice, così vediamo dove meglio metterlo.
Coltiva linux, che windows si pianta da solo! (cit.)
Messaggi: 989
Discussioni: 7
Registrato: Aug 2016
Reputazione:
24
non ho modo di provare personalmente ma
QUI ho trovato un sacco di cose utili
Coltiva linux, che windows si pianta da solo! (cit.)
Messaggi: 28
Discussioni: 6
Registrato: May 2017
Reputazione:
0
ok gli script fanno il lavoro
on è perfetto ma ...
riesco a mandare il file
grazie per l' aiuto
Messaggi: 989
Discussioni: 7
Registrato: Aug 2016
Reputazione:
24
beh, miglioriamolo
in cosa non è perfetto?
Coltiva linux, che windows si pianta da solo! (cit.)
Messaggi: 28
Discussioni: 6
Registrato: May 2017
Reputazione:
0
10/10/2018, 09:05
(Questo messaggio è stato modificato l'ultima volta il: 10/10/2018, 09:52 da Welby.)
ho verificato meglio e il problema consiste nel fatto che il file che arriva è un jpg privo di estensione.
quindi il software per visualizzarlo mi chiede di rinominarlo correttamente.
Se lo rinomino aggiungendo l'estensione (.jpg) tutto si sistema.
non so che dire
m
niente avevo fatto un errore nel trascrivere un parametro ora funziona perfettamente
Nel caso possa interessare uno script che se lanciato scatta una foto e la manda per e mail eccolo qui
from picamera import PiCamera
import time
camera = PiCamera()
camera.start_preview()
time.sleep(10)
camera.capture('/home/pi/image.jpg')
camera.stop_preview()
import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.mime.base import MIMEBase
from email import encoders
fromaddr = 'indirizzo mail mittente'
toaddr = 'indirizzo mail destinatario'
msg = MIMEMultipart()
msg['From']=fromaddr
msg['To'] =toaddr
msg['Subject'] = ' foto documento etc'
body = 'TEXT YOU WANT TO SEND'
msg.attach(MIMEText(body, 'plain'))
filename = 'file da allegare'
attachment = open('percorso del file da allegare','rb')
part = MIMEBase('application', 'octet-stream')
part.set_payload((attachment).read())
encoders.encode_base64(part)
part.add_header('Content-Disposition', "attachment; filename= %s" % filename)
msg.attach(part)
server = smtplib.SMTP('smtp.gmail.com', 587) # questo ovviamente vale per gmail
server.starttls()
server.login(fromaddr,'password casella di posta' )
text = msg.as_string()
server.sendmail(fromaddr, toaddr, text)
server.quit()