Невозможно подключиться к удаленному SMTP-серверу - PullRequest
0 голосов
/ 06 февраля 2012

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

$mail->IsSMTP();                                // send via SMTP
$mail->Host     = "xxx.xxx.x"; // SMTP servers
$mail->SMTPAuth = true;     // turn on SMTP authentication
$mail->Username = "xxxxt@xxxxx.com";   // SMTP username
$mail->Password = "xxxxx"; // SMTP password
$mail->Port = 26; 

$mail->SMTPDebug = 1;
$mail->From     = "email@domain.com";
$mail->FromName = "Name";
$mail->AddAddress("xxxx.oxxk@gmail.com");
//$mail->AddReplyTo("yourname@domain.com","Your Name");

$mail->WordWrap = 50;                              // set word wrap

$mail->IsHTML(true);                               // send as HTML

$mail->Subject  =  "Here is the subject";
$mail->Body     =  "This is the <b>HTML body</b>";
$mail->AltBody  =  "This is the text-only body";

if(!$mail->Send())
{
   echo "Message was not sent <p>";
   echo "Mailer Error: " . $mail->ErrorInfo;
   exit;
}

echo "Сообщение было отправлено";

ОШИБКА сгенерирована:

SMTP -> ОШИБКА: не удалось подключиться к серверу: соединение отклонено (111) Ошибка SMTP: не удалось подключиться к узлу SMTP.Сообщение не было отправлено

Ошибка почтовой программы: ошибка SMTP: Не удалось подключиться к узлу SMTP.

Может ли кто-нибудь, пожалуйста, указать, что я пропустил.

Спасибо

1 Ответ

0 голосов
/ 06 февраля 2012

Во-первых, вы запускаете этот скрипт на своем локальном компьютере, например, на сервере wamp или xammp ... если да, то вам нужно скачать бесплатный smtp-сервер, вы можете попробовать сервер postcast, он работает с windows ... и затем внести некоторые изменения в php INI-файл

http://www.postcast.com/html/download.asp (загрузите его отсюда)

Изменения в файле php.ini

  1. SMTP = localhost
  2. smtp_port = 25 sendmail_from = someid@somemail.com // это будет адрес по умолчанию, используемый для отправки почты, вы даже можете указать свой идентификатор Gmail
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...