GNU/Linux >> Linux の 問題 >  >> Linux

Gmailを使用してコマンドラインから画像を添付してメールを送信する最も簡単な方法は?

ここに投稿されているように、cronジョブが単一のコマンドラインを介してステータスメッセージを送信する必要があった以前の投稿に基づいています:

Gmailを使用してコマンドラインから1行のメールを送信する最も簡単な方法は?

1行で添付ファイルを送信する方法について質問がありました。

シナリオ:

cronジョブは次のように出力ファイルを生成します:

cd /home/pi/python
gnuplot plt12

プログラムファイルplt12には、次の2行が含まれています。

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

これは、データロギングを行うADC用のNanoにUSB経由で接続されたRpi3Bシステムで実行されています。

したがって、問題は、Gmailを介して単一のコマンドラインを使用してそのプロットファイルの画像を送信する最も簡単な方法は何ですか?

承認された回答:

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

すべてのシェルコードと同様に、気になる場合はいつでも1行にまとめることができますが、読みやすさには役立ちません。

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. mailコマンドを使用してLinuxターミナルまたはスクリプトから電子メールを送信する

  2. Debian – Gmailを使用してコマンドライン経由で1行のメールを送信する最も簡単な方法は?

  3. コマンドラインから.pdf画像をフラット化する方法は?

  1. コマンド ラインから電子メールを送信するにはどうすればよいですか?

  2. Linux 端末からメールを 1 行で送信する

  3. Linux コマンドラインから gpg 暗号化メールを自動的に送信するにはどうすればよいですか?

  1. Stratisを使用してコマンドラインからLinuxストレージを管理する

  2. Linuxコマンドラインから電子メールの添付ファイルを送信する4つの方法

  3. mail:コマンドラインから添付ファイル付きのメールを送信