アイネクシオ(inexio)

私たちはネットワークから新しいアイデアを創出します

mailコマンドで添付ファイルの送信

2015/04/10 2015/02/25

Category:開発環境 Tag:,

「Linuxサーバでmailコマンドでファイルを添付したい」と要望をいただきました。
最近だとクラウドなディスクスペース等があり、利用するシーンは限りなく少なくなっていますが、コマンド一発でいけて難しいことはないので、メモとして残しておきます。

環境

CentOS 6.5

準備

「uuencode」コマンドを利用するので、入っていない場合はインストールします。
CentOSだと「sharutils」をインストールすることで問題ないと思います。
コマンドは以下のとおり。
[html]
# yum install sharutils
[/html]

mailコマンドで添付ファイル送信

メールの送信は以下で可能です。
[html]
# uuencode {添付ファイル} {添付ファイル名} | mail -s ‘{件名}’ {送信先メールアドレス}
[/html]

以下を例として、実際のコマンドを書いてみます。

添付ファイル: /home/sample/file.csv
添付ファイル名: filename.csv
件名: test
送信先メールアドレス: sample@xxx.xxx

[html]
# uuencode /home/sample/file.csv filename.csv | mail -s ‘test’ sample@xxx.xxx
[/html]

Avatar photo
家族と音楽とコーヒーを愛し、プログラマーとして存在しています。

執筆者:Takahiro

安全農園の甲州百目「枯露柿」

送料無料

安全農園の甲州百目「枯露柿」

2022年の柿を使用した、冷凍をしていない安全で新鮮な枯露柿

¥3,000~¥4,000

今すぐ購入する

アイネクシオ 2022年の生はちみつ 「山のハリエンジュ」

たくさんのご注文をありがとうございます。
おかげさまで2022年の販売は
無事に終了いたしました。

2023年については
早ければ5月頃から販売開始になります。