• ベストアンサー

自動メール送信するには?

こんにちわ。田中と申します。 会社でサーバ管理をしています。 初歩的な質問かもしれませんが、宜しくお願いします。 早速ですが、pingをサーバに向けて定期的に打って 返ってこない時(サーバが落ちている時)に自動的に 自分宛てにメールで知らせる事ができないか考えてます。 定期的にうつにはEXPINGを使用しようかと思ってます。 そこでNG時にメールを自動送信するような実行ファイルを作りたいのですが どうしたらいいのでしょうか? すみません。宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • kyouichi6
  • ベストアンサー率42% (77/183)
回答No.1

えっとEXPINGのNG時の動作指定で外部プログラムを呼び出しで メール送信したいって事ですよね。 この場合、コマンドラインで使用可能なSMTPクライアントが必要と 思われます。 自分では使った事が無いのですが、Vectorで検索してみると 下記URLのようなソフトがあるようです。 試してみられては如何でしょうか?

参考URL:
http://www.vector.co.jp/soft/win95/net/se082006.html
atushi_t
質問者

お礼

返事が遅くなりすみません。 こんな便利なツールがあるんですね。 早速使ってみたらうまい事いきました。 ありがとうございました。

関連するQ&A

  • PHP メール送信条件について

    お知恵をお貸しください。 現在、ネットで公開されている以下のサーバー監視PHPスクリプトをCRONで1時間毎に動かしているのですが、監視対象サーバートラブルも解消したので、「障害時のみ」下記のスクリプトからメールを送信するようにしたいと思っております。 当方、お恥ずかしいのですがほぼ素人なもので、、、 大変申し訳ないのですが、どのように記述すれば良いか教えていただけませんでしょうか。 <実現したいメール送信条件> 以下のスクリプトにおいて「pingチェック」がNG、または「webアクセスチェック」がNG、またはその両方がNGの場合にメールを送信。 宜しくお願い致します。 <?php //PING応答対象のサーバーIPアドレス $SERVER_IP = 'xxx.xxx.xxx.xxx'; //HTTPステータスを取得する対象のURL $URL = 'http://www.sample.com'; //メールの送信先(管理者メール) $MAIL_TO = 'xxx@xxx.com'; //メールの送信元に表示するアドレス $MAIL_FROM = 'aaa@aaa.jp'; //pingチェック $ping_command_str = "ping -c 3 -w 5 $SERVER_IP"; if (!strstr(`$ping_command_str`, '100% packet loss')) { $result = "$SERVER_IP ping ok\n"; } else { $result = "$SERVER_IP ping ng\n"; } //webアクセスチェック if ($res = file_get_contents($URL)) { $result .= "{$URL} access ok\n"; } else { $result .= "{$URL} access ng\n"; } //結果をメール送信 $mail_header = "From: $MAIL_FROM"; mail($MAIL_TO, 'check result', $result, $mail_header); ?>

    • ベストアンサー
    • PHP
  • このメールは自動送信メールです。返信をしても?

    どのような条件、どの様な内容で運営と管理をされているのかを知りたい為に、運営をしている事業者にE-MAILで問い合わせた所、何日か日が過ぎた時に運営をしている事業者から問い合わせに因る返信メールが返って来ました。 ####このメールはシステムの自動送信メールから送信をしています。システム上、お客様さまから返信をされましても応答は出来ません。 問題があって、何処の事業者にE-MAILで送信をしたとしても必ず同じ内容でE-MAILが返って来ます。  自動送信システムの意味は分かっているつもりですが、自動送信システムと言うども私が相談をした内容には、どの様なコンピューターを導入しても直ぐには反応が出来ないと思うのです。 メールの送信で失敗をすればMAILDIMONと言うメールサーバーから直に返ってきますよね、 なのに、キーボードを叩いて文字を打っているのは人間じゃないですか、それをどうして自動送信って、言い切れるのかなって、つくづく考えさせられるのだけど、皆さんはどう思いますか? ちょっとした素朴な質問ですけど、ちょっとでも関心があるならです。

  • コマンドプロンプトで添付ファイル付メールを自動送信させる方法

    いつもお世話になっております。 会社のPCの管理の為、バッチファイルをタスクスケジューラで定期的にクライアントに実行させ、使用状況のログを取りたいと考えています。 このバッチで吐き出した「*.txt」「*.htm」のログをzipに圧縮させ、メールに添付させて管理PCへ自動送信させたいと思いますが方法が分かりません。 バッチで「*.txt」「*.htm」のログを吐くところまではできたのですが… 最悪圧縮はできなくてもかまいません。 別途フリーソフト等をインストールせずに、メールに添付し自動送信させる方法を教えてください。 因みに全クライアントには、圧縮ソフトとして「+Lhaca」、メーラーとして「Outlook Express」が入っています。

  • メールの自動送信

    レンタルサーバーでHPを運営しているのすが、 特定の時間になったらメールを一斉送信したいと考えています。 メールを送信するPHPスクリプトは完成したので、あとはこれを指定時間に実行させるだけです。 一体、どうやったらいいのでしょうか?

    • ベストアンサー
    • PHP
  • Solaris8からの自動メール送信のやり方

    Solaris8で、あるディレクトリのファイルの存在を確認したら、自動でEメールを担当者へ送信したいと考えています。 どなたか、やり方を教えてもらえないでしょうか? 現在の状況としては、 ・ネットワーク(LAN)にはつながっています。 ・DNSも利用可能です。 いろいろと調べてはみたのですが、 メールサーバの構築方法は、よく目にするのですが、 メールサーバとするつもりはありません。

  • 送信メールを自動転送したいです

    社員が送信したメールを管理者にも送信することは可能でしょうか? BCCなどに自動的に管理者のメールアドレスを付加するソフトでは社員がBCCを消す恐れがあるので確実に管理者にも送信メールが届くようなソフトなどあればご紹介ください。

  • メールの自動送信

    メールの自動送信・・・ 例えば、 ○○時に送信とか メールを見落としがちな人に、数時間おきに送信とか したい場合に何か良い方法はないでしょうか?

  • アウトルック2000でメールを定期的に自動送信したい

    初めて投稿します。上司に「こんなことは出来ないのかな?」と言われましたが、分からないのでここで質問させていただきます。 アウトルック2000で、毎週同じ相手に添付ファイル付きのメールを自動で送信させるような設定は出来ますか? メールの内容は同じで構いません。添付するファイルの中身を随時更新するので、定期的に相手に送りたいのです。 わかりにくかったらすみません。 どなたかご存じでしたら宜しく御願いします。

  • メールフォームから送信した自動返信メールについて

    現在、勤務する会社で、メールフォームを業者へ依頼して作成しております。 会社では2つドメインを取得しており、下記の通りです。 「A」のレンタルサーバー:メインHP、会社のメールサーバー 「B」のレンタルサーバー:メールフォーム作成のみ メールフォームには、メールアドレス入力欄があり、入力し送信ボタンを押下すると 入力されたメールアドレスと、会社のメールアドレスの2つに、入力した内容が自動返信されます。 差出人として設定されているメールアドレスは会社のメールアドレスです。 自動送信する際、入力されたメールアドレスが「ssssss@ggggggg.rrrrrr」というように 届かないメールアドレスを入力された場合、リターンメールなどはどこかに届くのでしょうか。 要は、宛先不明であるメールアドレスが知りたいのですが、どのようにしたらわかりますでしょうか。 ちなみに、差出人と設定されている会社のメールアドレスに、リターンメールは届いていません。 また、会社のメールサーバーのpostmaster的なところにも届いていません。 (通常、送信できないメールについては、差出人とpostmasterに戻ってきます) 以上、わかりにくい説明で申し訳ありませんが、どうかご教授下さい。

    • ベストアンサー
    • PHP
  • メール自動送信について(MAPI)

    5~6年前にメールを自動送信するプログラムを作りました。 VBのMAPIを使い数百人にメールで添付ファイルを送信するプログラムを作りました。一時期使っていたのですが、しばらく使っていませんでした。 新システムまでのつなぎとして、給与明細をメールで送信する必要が生じました。過去のプログラムを引っ張り出した実行しますとメッセージボックスがあて先ごとにでて送信ボタンを1あて先ごとに押さなければなりません。Outlook Expressでスパムメール対策でもはじめたのでしょうか?これを自動化(メッセージボックスを出さないように・応答要求がこないように)出来ないものでしょうか? ご指導のほど宜しくお願いいたします。 メッセージの内容 警告マーク   プログラムがユーザの代わりに次の電子メールメッセージを送ろうとしています。 あて先:XXXXXXXXXX 件名:給与明細 メッセージを送信しますか?  送信   送信しない   <-ボタン