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

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

Linuxターミナルの使用に慣れたら、電子メールの送信を含むコマンドを入力するだけでシステム上ですべてを実行したいと思うでしょう。電子メールの送信の重要な側面の1つは添付ファイルです。

特にシステム管理者の場合、バックアップファイル、ログファイル/システム操作レポート、または関連情報を添付して、リモートマシンまたは同僚に送信できます。

この投稿では、Linuxターミナルから添付ファイル付きの電子メールを送信する方法を学習します。重要なのは、シンプルな機能でメールを処理するために使用できるLinux用のコマンドラインメールクライアントがいくつかあることです。

要件

このチュートリアルを効果的かつ確実に使用するには、メールシステムが機能しているか、システムにLinux用のメール転送エージェント(MTA)の1つを設定する必要があります。

MTA は、あるホストから別のホストへの電子メールの送受信を担当するアプリケーションです。

以下は、端末から添付ファイル付きの電子メールを送信するさまざまなよく知られた方法です。

1。メールコマンドの使用

メール mailutilsの一部です ( Debian )およびmailx( RedHat )パッケージであり、コマンドラインでメッセージを処理するために使用されます。

$ sudo apt-get install mailutils
# yum install mailx

次に、メールコマンドを使用してメールの添付ファイルを送信します。

$ echo "Message Body Here" | mail -s "Subject Here" [email protected] -A backup.zip

上記のコマンドでは、フラグ:

  1. -s –メッセージの件名を指定します。
  2. -A –ファイルを添付するのに役立ちます。

次のように、ファイルから既存のメッセージを送信することもできます。

$ mail -s "Subject here" -t [email protected] -A backup.zip < message.txt

2。 muttコマンドの使用

mutt Linux用の人気のある軽量のコマンドラインメールクライアントです。

システムにインストールされていない場合は、以下のコマンドを入力してインストールしてください。

$ sudo apt-get install mutt
# yum install mutt

mutt を使用して、添付ファイル付きのメールを送信できます 以下のコマンド。

$ echo "Message Body Here" | mutt -s "Subject Here" -a backup.zip [email protected]

オプション:

  1. -s –メッセージの件名を示します。
  2. -a –添付ファイルを識別します。

Muttについてもっと読む–ターミナルからメールを送信するコマンドラインメールクライアント

3。 mailxコマンドの使用

mailx muttのように機能します コマンドとそれはma​​ilutilsの一部でもあります (Debianの場合)パッケージ。

$ sudo apt-get install mailutils
# yum install mailx

次に、 mailx を使用して、コマンドラインから添付ファイルを送信します。 コマンド。

$ echo "Message Body Here" | mailx -s "Subject Here" -a backup.zip [email protected]

4。 mpackコマンドの使用

mpack 名前付きファイルを1つ以上のMIMEメッセージにエンコードし、メッセージを1つ以上の受信者に送信するか、名前付きファイルまたはファイルセットに書き込むか、ニュースグループセットに投稿します。

$ sudo apt-get install mpack
# yum install mpack

添付ファイル付きのメッセージを送信するには、以下のコマンドを実行します。

$ mpack -s "Subject here" file [email protected]

それで全部です!上記のリストに記載されていない、Linux端末から添付ファイル付きの電子メールを送信する他の方法を考えていますか?コメントでお知らせください。


Linux
  1. Linuxコマンドラインで写真を編集する4つの方法

  2. コマンドラインからリモートでLinuxワークスペースを構成する

  3. Linux のコマンドラインから socket.io websocket にメッセージを送信するにはどうすればよいですか?

  1. Linuxのコマンドラインからトレントを検索

  2. Ubuntuコマンドラインからメールを送信する3つの方法

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

  1. Linux上の外部SMTPサーバーを使用してコマンドラインからメールを送信する

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

  3. Linux から添付ファイルと本文を含むメールを送信する方法