#setlinebreak(on)
* PEAR::Mail [#cc8b8a14]
#htmlinsert(googleAdsense.html)
#ref(http://dozo.rgr.jp/img/img20_file.png,right,nolink,around,PHP::PEAR)

mail関数?
絶対使わねぇ〜!!

(ノ・・)ン。。。。。。(((●コロコロッ

PHPには標準でメールを送信する関数が装備されています。
気軽にメール送信する分にはかまわないのですが、
実際はほとんど直接使うことはありません。
それにlinuxだとサーバーが別になってたら使えません。
そこでSMTPにつないでベラベラしゃべるのですが、
自前で実装はやっぱり面倒です。

そこでPEAR::Mailの登場です。
windows, Linux関係なくオプション設定だけでSMTP接続をやってくれます。

ソースはこんな感じ
 <?php
  include('Mail.php');
 
  $recipients = 'dozo@rgr.jp';
 
  $headers['From']    = 'dozo@matrix.jp';
  $headers['To']      = 'dozo@rgr.jp';
  $headers['Subject'] = 'subject';
 
  $body = 'Test message';
  
  // SMTPサーバ
  $mail_array = array(
      'host'      => 'dozo.rgr.jp', // ホスト名
      'port'      => 25,            // ポート番号
      'auth'      => true,          // 認証必要?
      'username'  => "dozo",        // ユーザー名
      'password'  => "pass",        // パスワード
      'localhost' => 'localhost',   // ?
  );
 
  // Create the mail object using the Mail::factory method
  $mail_object =& Mail::factory("SMTP",$mail_array);  // SMTP送信準備
 
  $mail_object->send($recipients, $headers, $body);
 ?>

でもこのままだと日本語使うの面倒だよね。
個別にJISコード変換するのは大変。


#comment


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Third Project
証券会社ランキング比較