サーバサービス/警告メールとクーロン設定

提供: Internet Web School

(版間での差分)
Admin (トーク | 投稿記録)
(ページの作成: サーバサービス(PHP等) > 警告メールとクーロン設定 == 概要 == ここでは、PHPに…)

2014年9月2日 (火) 08:24 時点における最新版

サーバサービス(PHP等) > 警告メールとクーロン設定

目次

概要

ここでは、PHPによるデータ入出力処理の例をあげ、PHPでの警告メールとクーロン設定処理の例を示します。

ここではあるWebサーバから、種々の条件のもとにメールを発信するPHPプログラムについて学びます。

例えば、以下の様な処理が代表的でしょう。

  1. ある時刻がきたら、定まったアドレスにメールを送る
  2. 自分がある Web SiteA を持っていてそこから何かを販売しているとき、注文があったときメールで自分に知らせてくるようにする(Aから)。
  3. 自分がある Web SiteB に関心があり。それがきちんと動いているか、書き換えが行われたか、などを知りたいとき、異常があったら自分にメールが来る(Aから)ようにしたい。

メールを送るPHPプログラム

メールを送るPHPプログラムの例を示します(mailauto.php)。


 1 <?php
 2 $ToAddress = "jace****@softbank.ne.jp";
 3 ?>
 4 <html>
 5 <head>
 6 <title></title>
 7 </head>
 8 <?php
 9 $Message = "from Nakamura";
 10 $Message .= "\n";
 11 $Message .= "--------------\n";
 12 $Message .= "Careful! \n";
 13 $Message .= "------------- \n";
 14 mb_send_mail($ToAddress, "Auto",  $Message); 
 15 ?>
 16 </body>		
 17 </html>  
 

というものです。左側に付けた番号はプログラムの説明のための便宜的なものです。 2番で送りたいメールのあて先のアドレスを指定します。

9番から13番で、そのメールの本文を指定します。$Message という変数に一度本文が代入されます。

.=というのはメッセージを前の文に追加して代入するというものです。

14番はメールを送る関数です。

このPHPプログラム(mailauto.php)を任意のブラウザーから呼ぶとメールが一通決められたあて先に創出されます。誰が呼んでもメールが創出されてしまうので、URLが他人に知られないようにしないと危険です。

Cron機能でメール送出PHPプログラムを実行

あらかじめ定められた時間に前項のPHPプログラムを自動的に実行できれば便利なことがあります。例えばWebサーバー内の主要なファイルの内容を定期的に送ってきたり、定まった日時にアラーム機能として使うなどです。

Cron機能はUNIXの機能ですが、レンタルサーバーには簡便な方法でこの機能が使えるようにしたサービスがそなわっていることが多いのです。

Cron機能によって上記のようなメール送出PHPプログラムを実行させればいいのです。 Cronについての解説は次の通りです。


関連項目

CAIテスト

個人用ツール