Проблема с SMTP и PHP - PullRequest
       17

Проблема с SMTP и PHP

1 голос
/ 12 февраля 2011

Я установил WAMP для Windows 64-bit и пытаюсь использовать функцию mail() отправить письмо с моего локального хоста на другой почтовый сервер (например, Gmail или Hotmail).

Проблема в соединении PHP и SMTP. Я получаю следующее сообщение об ошибке:

Проверьте ваш SMTP и порт 25.

Может кто-нибудь сказать мне, что вызывает эту ошибку и как я могу ее исправить?

1 Ответ

0 голосов
/ 12 февраля 2011

При использовании mail () PHP ожидает найти почтовый сервер, работающий на localhost. Вы, вероятно, не имеете этого. Вместо этого вы можете попробовать PHPMailer .

Конфигурация будет выглядеть примерно так:

<?php
 require("class.phpmailer.php");

 $mail = new PHPMailer();

 $mail->IsSMTP();
 $mail->SMTPAuth = true;
 $mail->Host = 'smtp.example.com';
 $mail->Username = 'user';
 $mail->Password = 'pass';

 $mail->From = 'john.doe@example.com';
 $mail->FromName = "John Doe";
 $mail->AddAddress('test@gmail.com');

 $mail->Subject = 'test subject';
 $mail->Body = 'Works?';

 $mail->Send()
?> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...