mailx コマンドで添付ファイルをつけてメールを送る

2022-07-19

mailxコマンドで添付ファイルを送る場合ですが「-a <添付ファイル>」とすれば添付ファイルをつけてメールを送信することができます

「mailx」コマンドがインストールされていない場合は、yum, dnfコマンドでインストールする必要があります

# CentOS 6, CentOS 7
$ sudo yum install mailx

# CentOS 8
$ sudo dnf install mailx

添付ファイルを送付する場合は、以下のような書式でメールを送付できます

書式: echo [メール本文] | mail -a [添付ファイルのフルパス] -s [件名] [宛先]

$ echo "Mail body" | mail -a "/var/tmp/test.jpg" -a "/var/tmp/test.png" -s "subject" mailto@example.jp

添付ファイルを複数送りたい場合は、「-a <添付ファイル> -a <添付ファイル>」と「-a <添付ファイル>」を複数続けていくと、複数の添付ファイルを送信できます

# 添付ファイルを複数送る場合は、-a <添付ファイル> を複数続けていく
$ echo "Mail body" | mail -a "/var/tmp/test.jpg" -a "/var/tmp/test.png" -s "subject" mailto@example.jp

 

スポンサーリンク

0
0