2013-03-01 6 views
0
require_once "Mail.php"; 
error_reporting(E_ALL^E_STRICT); 
    $mail_To = $email; 
      $mail_Subject = "Reservation notification From Tamera Plaza Inn"; 
      $mail_Body = "First Name: $name\n". 
    "Last Name: $last\n". 
    "Email: $email \n". 
    "City: $city \n". 
    "Zip Code: $zip \n". 
    "Country: $country \n". 
    "Contact Number: $cnumber \n". 
    "Password: $password \n". 
    "Check In: $arrival\n ". 
    "Check Out: $departure\n ". 
    "Number of Adults: $adults\n ". 
    "Number of child: $child\n ". 
    "Total nights of stay: $result\n ". 
    "Room Type: $type\n ". 
    "Number of rooms: $nroom\n ". 
    "Payable amount: $payable\n ". 
    "Confirmation Number: $confirmation\n "; 

    $host = "localhost"; 
      $username = ""; 
      $password = ""; 

$smtp = Mail::factory('smtp', 
     array ('host' => $host, 
       'auth' => true, 
       'username' => $username, 
       'password' => $password)); 

    $mail = $smtp->send($mail_To, $mail_Subject, $mail_Body); 
     if (PEAR::isError($mail)) { 
      echo("<p>" . $mail->getMessage() . "</p>"); 
     } else { 
      echo("<p>Message successfully sent!</p>"); 
     } 

Как вы можете видеть, код, указанный выше, используется для отправки электронных писем. Это то, что пытается сделать мой веб-сайт, но одна вещь препятствует моему успеху - это ошибка ниже. Я не могу подключиться к моему почтовому серверу, который является PEAR. Я что-то упустил?Mailing SMTP Ошибка PHP

ERROR: 
    Failed to connect to localhost:25 [SMTP: Failed to connect socket: No connection could be made because the target machine actively refused it. (code: -1, response:)] 

Кстати, я использую WampServer

+0

Возможный дубликат http://stackoverflow.com/questions/4532486/failed-to-connect-to-mailserver-at-localhost-port-25. Проверьте, настроен ли 'SMTP' в файле' php.ini'. – Rikesh

+0

Спасибо за ваш ответ. Я пытался это прочитать, но я этого не понимаю. –

+0

Что мне следует добавить в sendmail_from? –

ответ

0
No connection could be made because the target machine actively refused it. 

Это ваша проблема, как указано в сообщении об ошибке. Проверьте настройки брандмауэра вашего почтового сервера.

+0

Помните, если я спрошу, как проверить настройки брандмауэра моего почтового сервера? –

Смежные вопросы