PEAR::Mail

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コード変換するのは大変。


お名前:


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