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

How Send Email With Attachments From Command Line Linux



ほとんどのコンピュータユーザーは、おそらく電子メールを送受信する簡単なプロセスに精通しています。単純なテキスト会話とは別に、電子メールはファイルの送受信にも使用できます。これらのファイルは、添付ファイルとして電子メール内に転送されます。添付ファイル付きの電子メールの送受信には、任意の電子メールクライアントを使用できます。

Linuxユーザーとして、添付ファイル付きの電子メールを送信する端末ベースの方法を好むかもしれません。この記事では、Linux Mint20のコマンドラインから添付ファイル付きの電子メールを送信する4つの異なる方法を紹介します。







Linux Mint 20のコマンドラインから、次の4つの方法のいずれかを使用して、添付ファイル付きの電子メールを送信できます。



注:以下で説明するすべての方法について、abc.txtという名前のサンプルテキストファイルをすべての電子メールに添付しました。 PDF、スプレッドシート、画像、音声など、他の種類のファイルを添付することもできます。



方法1:muttパッケージを使用する

muttパッケージは、デフォルトではLinuxシステムにインストールされていません。したがって、最初にターミナルで以下のコマンドを実行して、このパッケージをインストールする必要があります。





$sudoaptインストール雑種

次の図に示すように、muttパッケージが必要なすべての依存関係とともにLinux Mint 20システムにインストールされると、さらにコマンドを実行できます。



muttパッケージがシステムにインストールされたら、このパッケージを使用して、以下に示す方法で添付ファイル付きの電子メールを送信できます。

$捨てたメール本文のサンプル|mutt –sサンプルの電子メール件名
–sampleAttachment SampleEmailID

ここで、サンプルの電子メール本文を実際の電子メール本文に置き換えます。メールの実際の件名を含むサンプルのメール件名。添付するファイルのパスを含むSampleAttachment(添付するすべてのファイルのパスをスペースで区切って指定するだけで、1つの電子メールに複数のファイルを添付することもできます)。 SampleEmailIDは、電子メールの送信先となる目的の受信者の電子メールIDを含みます。

方法2:mailコマンドを使用する

mailコマンドはmailutilsパッケージに含まれていますが、これはデフォルトではLinuxシステムにインストールされていません。したがって、この方法を使用するには、まずターミナルで次のコマンドを実行してこのパッケージをインストールする必要があります。

$sudoaptインストールmailutils

以下の画像に示すように、mailutilsパッケージが必要なすべての依存関係とともにLinux Mint 20システムにインストールされると、さらにコマンドを実行できます。

mailutilsパッケージがシステムにインストールされたら、このパッケージを使用して、次の方法で添付ファイル付きの電子メールを送信できます。

$捨てたメール本文のサンプル|mail –sサンプルの電子メール件名
SampleEmailID –SampleAttachment

ここで、サンプルの電子メール本文を実際の電子メール本文に置き換えます。メールの実際の件名を含むサンプルのメール件名。添付するファイルのパスを含むSampleAttachment(添付するすべてのファイルのパスをスペースで区切って指定するだけで、1つの電子メールに複数のファイルを添付することもできます)。 SampleEmailIDは、電子メールの送信先となる目的の受信者の電子メールIDを含みます。

方法3:mailxコマンドを使用する

mailxコマンドもmailutilsパッケージに含まれており、おそらくこのパッケージは方法2で既にインストールされているため、パッケージを再度インストールする必要はありません。代わりに、mailxコマンドを使用して、以下に示す方法で添付ファイル付きの電子メールを送信できます。

$捨てたメール本文のサンプル|mailx –sサンプルの電子メール件名
–sampleAttachment SampleEmailID

ここで、サンプルの電子メール本文を実際の電子メール本文に置き換えます。メールの実際の件名を含むサンプルのメール件名。添付するファイルのパスを含むSampleAttachment(添付するすべてのファイルのパスをスペースで区切って指定するだけで、1つの電子メールに複数のファイルを添付することもできます)。およびSampleEmailIDと、電子メールの送信先の電子メールID。

方法4:mpackパッケージを使用する

mpackパッケージもデフォルトではLinuxシステムにインストールされていません。ターミナルで以下のコマンドを実行すると、このパッケージをインストールできます。

$sudoaptインストールmpack

次の図に示すように、mpackパッケージがLinux Mint 20システムに必要なすべての依存関係とともにインストールされたら、さらにコマンドを実行できます。

mpackパッケージがシステムにインストールされたら、このパッケージを使用して、以下に示す方法で添付ファイル付きの電子メールを送信できます。

$mpack –sサンプル電子メール件名–a SampleAttachment SampleEmailID

ここで、サンプルの電子メールの件名を実際の電子メールの件名に置き換えます。添付するファイルのパスを含むSampleAttachment(添付するすべてのファイルのパスをスペースで区切って指定するだけで、1つの電子メールに複数のファイルを添付することもできます)。およびSampleEmailIDと、電子メールの送信先の電子メールID。

結論

この記事で説明する4つの方法のいずれかを使用すると、添付ファイル付きの電子メールを必要な数だけ簡単に送信できます。これらの方法は非常に単純で簡単であり、必要なパッケージをインストールした後、コマンドラインを介して添付ファイル付きの電子メールを送信するために1つのコマンドを実行するだけです。これらのコマンドを自由に使用できるため、添付ファイル付きの電子メールの送信は、端末を介するよりも簡単なことはありません。