お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2012-04-23 21:00:21

matuda
メンバ
登録日: 2012-03-07

シェルスクリプトでメール送信したい

#! /bin/bash
echo "本文" | mail -s "件名" ***@myadress.ne.jp
というシェルスクリプトを書いてみたのですが
mail: コマンドが見つかりませんとなります。
解決方法をご教授ください

オフライン

 

#2 2012-04-23 22:45:21

hellfire
メンバ
From: 日本/神奈川県
登録日: 2006-11-21

Re: シェルスクリプトでメール送信したい

matuda 様へ.

matuda による投稿:

mail: コマンドが見つかりませんとなります。

エラーの通りで,mail コマンドがないのが原因です.
従って,mail コマンドの入っているパッケージをインストールすれば解決します.

最近の Ubuntu ではコマンドがない場合,インストールされるパッケージが提案されるのですが….
私の場合,以下の提案が出てきました.

コード:

$ mail
プログラム 'mail' は以下のパッケージで見つかりました:
 * heirloom-mailx
 * mailutils
次の操作を試してください: sudo apt-get install <選択したパッケージ>

私の経験からだと,mailutils がこの場合,妥当かと考えられますので,

コード:

$ sudo apt-get install mailutils

とすれば,ひとまず解決するはずです.

余談ですが,これだと,マシンの内部でのメールのやり取りは可能ですが,
外部へメールを送る場合は,さらに設定が必要なはずです.

オフライン

 

Board footer

Powered by FluxBB