how to send email usig pear

create this file pear_mail_script.php
<?PHP
require_once("Mail.php");

$paramsSMTP = array(
"host" => "smtp.your host.com",
"auth" => true,
"username" => "info@yourdomain.com",
"password" => "your password"

);
$mail = Mail::factory("smtp", $paramsSMTP);
?>

create another called main.php

<?php
/************* MYSQL DATABASE SETTINGS *****************
1. Specify Database name in $dbname
2. MySQL host (localhost or remotehost)
3. MySQL user name with ALL previleges assigned.
4. MySQL password



define ("DB_HOST", "mysql.your doamin.com"); // set database host
define ("DB_USER", "username"); // set database user
define ("DB_PASS","your password"); // set database password
define ("DB_NAME","your dbname"); // set database name

$link = mysql_connect(DB_HOST, DB_USER, DB_PASS) or die("Couldn't make connection.");
$db = mysql_select_db(DB_NAME, $link) or die("Couldn't select database");
?>

in your register.php

<?php
include 'main.php';
$host = $_SERVER['HTTP_HOST'];
$host_upper = strtoupper($host);
$path = rtrim(dirname($_SERVER['PHP_SELF']), '/\\');


$message =
"Welcome \n
Dear $user_name\n
Thank you for registering blah blah..
User ID: $user_name
Passwd: $data[pwd] \n


Thank You

Administrator
$host_upper
";

require_once("pear_mail_script.php");
$recipient = $_POST['usr_email'];
$headers['From'] = "noreply@your domain.com";
$headers['To'] = $_POST['user_name'];
$headers['Subject'] = 'Registration';
$body = $message;

$mail->send($recipient, $headers, $body);

header("Location: thankyou.htm");
exit();

}
?>

your html here