24x7 support? call @ +91-9349445339 |
||||
Mail sending from PHP mail function is now restricted to local email address only. you need to add "-f return_email_address" as 5th parameter in mail function to get php to set the correct return email address. To send email to external email addresses, use SMTP authentication code in PHP mail function.
To connect to an outgoing SMTP server from a PHP script using SMTP authentication and send an email:
require_once "Mail.php";
$from = "Sender ";
$to = "Recipient ";
$subject = "Hi!";
$body = "Hi,\n\nHow are you?";
$host = "localhost";
$port = "25";
$username = "smtp_username";
$password = "smtp_password";
$headers = array ('From' => $from,
'To' => $to,
'Subject' => $subject);
$smtp = Mail::factory('smtp',
array ('host' => $host,
'auth' => true,
'username' => $username,
'password' => $password));
$mail = $smtp->send($to, $headers, $body);
if (PEAR::isError($mail)) {
echo("" . $mail->getMessage() . "
");
} else {
echo("Message successfully sent!
");
}
?>
require_once "Mail.php";
$from = "Sender Name ";
$to = "Recepient Name ";
$subject = "Hi!";
$body = "Hi,\n\nHow are you?";$host = "ssl://smtp.gmail.com";
$port = "465";
$username = "gmail_email_address";
$password = "gmail_password";$headers = array ('From' => $from, 'To' => $to, 'Subject' => $subject);
$smtp = Mail::factory('smtp', array ('host' => $host, 'port' => $port, 'auth' => true, 'username' => $username, 'password' => $password));$mail = $smtp->send($to, $headers, $body);
if (PEAR::isError($mail)) {
echo("" . $mail->getMessage() . "
");
} else {
echo("Message successfully sent!
");
}
?>
Thanks.
Administrator
Wednesday, February 3, 2010