require 'Net/SMTP.php'; $host = '126.com';//smtp サーバー IP またはドメインname $username= 'arcow';//SMTPサーバーにログインするためのユーザー名 $password= 'secret';//SMTPサーバーにログインするためのパスワード $from = 'jbxue@126.com' / /メールの送信者 $rcpt = array('test@test.com', 'jbxue@126.com');//受信者は複数設定可能 $subj = "件名: あなたは誰ですか";//件名 $body = "テストしてください";//メールの内容 /* クラスを作成*/ if (! ($smtp = new Net_SMTP($host))) { die("クラス Net_SMTP を初期化できません!n"); } /* SMTP サーバーへの接続を開始します*/ if (PEAR::isError($e = $smtp->connect() )) { die($e->getMessage() . "n"); } /* smtp には認証が必要です*/ $smtp->auth($username, $password, "PLAIN"); /*送信者のメールアドレスを設定*/ if (PEAR::isError($smtp->mailFrom($from))) { die ("設定できません 送信者のメール アドレスは <$from>n です"); } /* メールの受信者を設定*/ foreach ($rcpt as $to) { if (PEAR::isError ($res = $smtp->rcptTo($to))) { die("メールを <$to> に配信できません: " . $res->getMessage() . " n"); } } /* メール内容の送信開始*/ if (PEAR::isError($smtp->data($subj . "rn" . $body ))) { die( "データンを送信できません"); } /* 切断*/ $smtp->disconnect(); echo "送信成功! "; ?> コードをコピー