GNU/Linux >> Linux Esercitazione >  >> Linux

Il modo più semplice per inviare posta con allegato immagine dalla riga di comando utilizzando Gmail?

Basandosi sul post precedente in cui il requisito era che i lavori cron inviassero messaggi di stato tramite un'unica riga di comando, come pubblicato qui:

Il modo più semplice per inviare posta su una riga tramite riga di comando utilizzando gmail?

È emersa la domanda su come utilizzare una singola riga per inviare un file allegato.

Scenario:

cron job genera il file di output in questo modo:

cd /home/pi/python
gnuplot plt12

il file di programma plt12 include le seguenti due righe:

set output "pl12.png"
set terminal png font "arial,11"

Questo viene fatto su un sistema Rpi3B collegato tramite USB a un Nano per l'ADC che esegue la registrazione dei dati.

Quindi, la domanda è:qual è il modo più semplice per inviare l'immagine del file di stampa, utilizzando una singola riga di comando, tramite gmail?

Risposta accettata:

Con mutt :

SMTP_URL='smtps://user:[email protected]' mutt 
  -F /dev/null 
  -e 'set from="Me <[email protected]>"' 
  -e 'set smtp_url=$SMTP_URL' 
  -s 'pl12.png file' 
  -a pl12.png --  
  [email protected] << EOM
Hi,

see pl12.png attached.

-- 
Me
EOM

Come ogni codice shell, puoi sempre metterlo su una riga se ti piace, anche se ciò non aiuta con la leggibilità:

printf 'Hi,nnsee pl12.png attachednn-- nMen' | SMTP_URL='smtps://user:[email protected]' mutt -F /dev/null -e 'set from="Me <[email protected]>"' -e 'set smtp_url=$SMTP_URL' -s 'pl12.png file' -a pl12.png  -- [email protected]

Linux
  1. Utilizzo di Stratis per gestire l'archiviazione Linux dalla riga di comando

  2. 4 modi per inviare allegati e-mail dalla riga di comando di Linux

  3. 9 esempi di comandi mail/mailx per inviare e-mail dalla riga di comando su Linux

  4. inviare posta dal terminale Linux in una riga

  5. Come posso inviare automaticamente la posta crittografata con gpg dalla riga di comando di Linux?

Invia e ricevi Gmail dalla riga di comando di Linux

Crea e-mail temporanee dalla riga di comando con Tmpmail

Come inviare un'e-mail con allegato file dalla riga di comando

Invia e-mail in Linux dalla riga di comando

Mutt, Mail e Telnet – Invia e-mail dalla riga di comando o dal terminale di Linux

scarica le immagini da google con la riga di comando