Jump to content

any reason why this code wouldnt send email on IIS server?


freakythumbs

Recommended Posts

hi there, i get a 500 internal server error when i try to execute using this script (i had changed it to match my ISPs smtp details). any ideas on why it wouldnt be working?

 

btw im running both moodle & phpbb on the same server, using the same ISP smtp details & they email fine!

 

also i did a straight install of the Pear mail package (ie typed pear install mail at the cmd prompt on the server) and it put the mail.php file in the C:\PHP folder area - is that normal?

 

many thanks for your comments

 

<?php

require_once "Mail.php";

 

$from = "Sandra Sender <[email protected]>";

$to = "Ramona Recipient <[email protected]>";

$subject = "Hi!";

$body = "Hi,\n\nHow are you?";

 

$host = "mail.example.com";

$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("<p>" . $mail->getMessage() . "</p>");

} else {

  echo("<p>Message successfully sent!</p>");

}

?>

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.