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

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

RaspbianとUbunntu16.04LTSを使用するため、汎用のLinuxソリューションが必要です。

要件は単純です:

コマンドラインから1行のメールメッセージを送信する方法が必要です。

この特定のRpi3専用のGmailアカウントを、[メールで保護]のアドレスで設定しました。2FAはありません

そのため、ユーザーの介入なしに、どこからでも(cronを含む)1行のメールメッセージを送信できるようにする必要があります。

また、テキストファイルを送信できるようにしたいと思います。基本的に、stdinからのすべて 。

承認された回答:

Gmailを介して1行のメッセージを送信する最も簡単な答えは、ssmtpを使用することです

次のコマンドを使用してインストールします。

sudo apt-get update
sudo apt-get install ssmtp

/etc/ssmtp/ssmtp.confを編集します このように見えるように:

[email protected]
mailhub=smtp.gmail.com:465
FromLineOverride=YES
[email protected]
AuthPass=testing123
UseTLS=YES

次のようなワンライナーを送信します:

echo "Testing...1...2...3" | ssmtp [email protected]

または

printf "Subject: TestnnTesting...1...2...3" | ssmtp [email protected]

次に、* nixに忠実に、数秒でプロンプトが返されます。

[メールで保護された]アカウントを確認してください。出来上がりです。

これは、ファイルを送信するときにもうまく機能します。

cat program.py | ssmtp [email protected]

そして、プログラムはメールボックスに表示されます

ファイルがテキストファイルの場合、Subject: xxxxxxという最初の行を含めることができます

これは、さまざまなcronジョブで使用でき、コンテンツを示す件名のデータを送信できます。

これは、stdinを介してssmtpにパイプされるメッセージを準備するすべてのもので機能します。

これらのファイルを他のユーザーから保護するなどの詳細については、次の記事にアクセスしてください:

RaspberryPiコマンドラインからメールを送信する

Ruiによって投稿された回答も下から見下ろしてください。 FROM:のロックダウンについて 必要に応じて、フォーマットされたメッセージファイルで変更される可能性のあるアドレス。

今、私が同じ方法でSMSを送信する方法を理解できれば。


Debian
  1. mailコマンドを使用してLinuxターミナルまたはスクリプトから電子メールを送信する

  2. Linuxでmailxコマンドを使用して外部SMTPサーバー経由でメールを送信するにはどうすればよいですか?

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

  1. Linuxの「mail」コマンドを使用してHTMLメールを送信する方法は?

  2. Linuxのコマンドラインからメールを送信するための9つのmail/mailxコマンドの例

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

  1. コマンドラインから debian Linux タイムゾーンを設定する

  2. * nixのコマンドラインからファイルを電子メールで送信する最も簡単な方法は?

  3. コマンドラインからシンボリックリンクのターゲットを見つける